gpt4 book ai didi

具有空值的 MongoDB 查询

转载 作者:IT老高 更新时间:2023-10-28 13:06:51 25 4
gpt4 key购买 nike

我的收藏(MongoDB v 2.0.2)有以下记录:

db.organization.find({})
{ "_id" : 1001, "path" : [ ], "parent" : null }
{ "_id" : 1002, "path" : [ 1001 ], "parent" : NumberLong(1001) }

organization 有索引:

db.organization.ensureIndex({"path":1});
db.organization.ensureIndex({"parent":1},{sparse:false});

(注意我放了一个警告 sparse : false - 授予 null 被索引)但是,执行:

db.organization.find({"parent":null})

返回空集。怎么了?提前谢谢你

最佳答案

我有同样的问题。阅读以下文件后

我尝试查询不同的 BSON 元素类型,发现我的 null 表示为 BSON 元素类型 6(未定义,已弃用),而不是预期的 BSON 元素类型 10(null)。

db.collection.find({ field: { "$type" : 6} };

关于具有空值的 MongoDB 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9312067/

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