3

我正在使用 mongoDB 数据库。我在其中收集了以下格式。

{ name : name1 , area: a , country : c}
{ name : name2 , area: b , country : c}
{ name : name3 , area: a1 , country : c1}
{ name : name4 , area: b1 , country : c1}

我想要像这样的查询

select * from coll where (country =c and area =a) or (country = c1 and area = b1)

在 mongodb 查询中。

我已经阅读了很多文件,但没有找到合适的答案。

所以有知道的请回复。

谢谢

4

1 回答 1

6

默认情况下,mongodb 查询中的所有元素都使用and运算符。or您可以使用构造指定运算符{ "$or": [ ... ] },如文档中所述。

您的查询将是:

{ "$or": [ { "country": "c", "area": "a" }, { "country": "c1", "area": "b1" } ] }
于 2011-02-15T13:45:12.587 回答