gpt4 book ai didi

arrays - 在 item._id 为空的数组中查找项目

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

我有一个 MongoDB 文档,其中包含一个数组,其中每个元素都应该有一个非空的 _id。如何识别 _id 存在但为空的数组元素?我有一些这样的记录:

{
"_id" : ObjectId("123456789012345678912345"),
"questions" : [
{
"_id" : {

},
...
},
...
]
}

问题本身有一个空的_id。我尝试了以下查询,但均未返回任何结果:

 db.topics.find({ 'questions.$._id': {} })
db.topics.find({ 'questions.$._id': '' })

最佳答案

听起来您想检查 questions 中的 _id 字段的值是否存在,因此您可以使用 $in像这样的运营商:

db.topics.find({"questions._id": { $in: [null, {}, ""] }})

这将找到 _idnull、空对象 {} 或空字符串 "" 的任何记录>.

关于arrays - 在 item._id 为空的数组中查找项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36318264/

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