gpt4 book ai didi

mongodb - 蒙哥 {$ne : null} not working as expected

转载 作者:IT老高 更新时间:2023-10-28 13:26:47 27 4
gpt4 key购买 nike

当我发出以下查询时:

db.users.find({"pic.status" : {$ne : null} }, {"pic" : 1}).toArray()

我希望收到所有 pic.status 不为空的用户。然而,实际结果看起来是这样的:

{                                                                                                                                      
"_id" : ObjectId("4f1e1ab9cdf9dbaa160000bf"),
"pic" : {
"id" : "4f1e1ab9cdf9dbaa160000be",
"status" : null
}
},
{
"_id" : ObjectId("4f1e28480eaf38193d00006f"),
"pic" : {
"id" : "4f1e28480eaf38193d00006e",
"status" : null
}
}

也就是说,我收到了 pic.status 为空的用户。我该如何解决这个问题?

最佳答案

我知道这是一个老问题,可能不再相关,但由于没有公认的答案,我想我会为任何寻找答案的人发表评论。

我能够在 MongoDB 版本 2.4.9 上重现该问题。

> db.sourceListings.findOne({displayed:{$ne:null}});
{
<.. other stuff went here..>
"displayed" : null
}

问题在版本 2.6.1 上消失了:

> db.sourceListings.findOne();
{
<.. other stuff ..>
"displayed" : null
}
> db.sourceListings.findOne({displayed:{$ne:null}});
null

可能是在这两个版本之间的某个地方修复的。

关于mongodb - 蒙哥 {$ne : null} not working as expected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9995134/

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