0

我正在尝试查询与一组字段匹配的所有对象,而没有将该字段集算作匹配。

例如,如果我有这些对象:

{"field1":"one", "field2":"two"}
{"field1":"two", "field2":"three"}
{"field1":"one"}

然后我想要类似的东西Objects.where(:field1 => "one", :field2 => "two")也匹配第三个对象,除了第一个。实现这一目标的最佳方法是什么?

4

1 回答 1

0

查询$or运算符

db.blah.find( { field1:"one"}, $or[{"field1":"one"}, {"field2":"two" } ] } )

这说 find where field1=one, OR field1=one AND field2=two

于 2013-06-14T18:29:35.187 回答