gpt4 book ai didi

MongoDB:或运算符

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

此查询产生 3 个对象:

db.list.find({ "Visibility": 4 })

这是预料之中的。现在,当我运行这个查询时,我的结果是 0 个对象:

db.list.find({ "$or" : [ { "Visibility": 4 } ] } )

我希望在这两种情况下得到相同的结果,因为根据我的理解,如果任何一个条件为真,则 OR 将为真。

那么..我是否遗漏了一些明显的东西?

最佳答案

我在 1.6.5 mongo 版本中做了与@AdaTheDev 相同的测试,并得到了预期的结果。所以我想你使用的是 1.5.3 之前的 mongodb 版本,它根本不支持 $or

The $or operator lets you use a boolean or expression to do queries. You give $or a list of expressions, any of which can satisfy the query.
New in MongoDB 1.5.3

关于MongoDB:或运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5457664/

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