gpt4 book ai didi

mongodb ORing 和 ANDing 查询

转载 作者:可可西里 更新时间:2023-11-01 09:25:25 26 4
gpt4 key购买 nike

我正在使用 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 查询中。

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

所以如果有人知道请回复。

谢谢

最佳答案

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

您的查询将是:

{ "$or": [ { "country": "c", "area": "a" }, { "country": "c1", "area": "b1" } ] }

关于mongodb ORing 和 ANDing 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5004366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com