gpt4 book ai didi

Java 和 MongoDB - 检查嵌套数组中是否存在字段名称

转载 作者:行者123 更新时间:2023-12-01 09:55:24 25 4
gpt4 key购买 nike

查看 Mongo 中记录的简化示例:

{
"_id": ObjectId("573b30cb1d62485110330c35"),
"changes": [
{
"after": {
"comments": [
{
"user": {
"idRef": "test1234",
"name": "test user"
}
}
]
}
},
{
"after": {}
}
]
}

有没有办法使用 Java 的 Mongo 库来迭代每个嵌套数组中的每个元素(更改 -> 之后 -> 注释)并查看 user.idRef 字段是否存在?

最佳答案

您可以使用以下语句

db.collection.find({ "fieldToCheck" : { $exists : true, $ne : null } })

这将返回符合条件的文档列表。

关于Java 和 MongoDB - 检查嵌套数组中是否存在字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37279707/

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