假设我有一个 mongoid 文档,其中包含一个:pairs
哈希类型的字段。当我不想像这样查询哈希时:
Doc.where(:pairs=>{"field1"=>1})
我得到了结果,因为我有一个成对的值为 1 的字段。我也有超过1
. 当我执行以下操作时,nil
返回:
Doc.where(:pairs=>{"field1"=>{"$gt"=>0}})
这似乎不起作用,而且我确实有一对 keyfield1
和 values 大于0
. 谁能向我提供有关为什么这不起作用的信息?