我正在尝试查询与一组字段匹配的所有对象,而没有将该字段集计为匹配。
例如,如果我有这些对象:
{"field1":"one", "field2":"two"}
{"field1":"two", "field2":"three"}
{"field1":"one"}
然后我想要一些类似于Objects.where(:field1 => "one", :field2 => "two")
的东西,除了第一个之外,它还匹配第三个对象。实现这一目标的最佳方法是什么?
答案 0 :(得分:0)
$or
查询运算符
db.blah.find( { field1:"one"}, $or[{"field1":"one"}, {"field2":"two" } ] } )
这说找到field1 = 1,OR field1 = 1 AND field2 = 2