:pairs
ハッシュのタイプのフィールドを持つmongoidドキュメントがあるとします。このようにハッシュを照会したくない場合:
Doc.where(:pairs=>{"field1"=>1})
値が1のフィールドがペアになっているため、結果が返されます。以上の値もあります1
。次のことを行うと、nil
が返されます。
Doc.where(:pairs=>{"field1"=>{"$gt"=>0}})
これは機能していないようです。キーfield1
と値が。よりも大きいペアがあります0
。なぜこれが機能しないのかについて誰かが私に情報を提供できますか?