说我有一个蒙古式文档,其中包含具有哈希类型的字段:pairs
。当我不想像这样查询哈希值时:
Doc.where(:pairs=>{"field1"=>1})
之所以返回结果,是因为我成对地拥有一个值为1的字段。我的值也超过1
。当我执行以下操作时,将返回nil
:
Doc.where(:pairs=>{"field1"=>{"$gt"=>0}})
这似乎不起作用,并且我确实拥有键field1
和值大于0
的对。谁能向我提供信息,为什么它不起作用?
Dco.where(:pairs.gt => 0)
有关mongoid查询的更多详细信息,请参见以下链接。http://mongoid.org/en/mongoid/docs/querying.html Doc.where('pairs.field1' => {"$gt"=>1})