gpt4 book ai didi

json - 在文档中查找数组中的元素

转载 作者:太空宇宙 更新时间:2023-11-03 22:46:35 25 4
gpt4 key购买 nike

我是 MongoDB/Mongoose 新手,我正在尝试查找其 usersInvited 数组包含特定 UID 的所有文档。

示例:使用 UID=123 搜索此集合应返回 id1id2

[
{
"_id": "id1",
"usersInvited": [
{
"UID": "123"
}
]
},
{
"_id": "id2",
"usersInvited": [
{
"UID": "123"
}
]
},
{
"_id": "id3",
"usersInvited": [
{
"UID": "abc"
}
]
}
]

最佳答案

您可以使用 $elemMatch 来实现此目的:

db.myCollection.find({
usersInvited: {
$elemMatch: {
UID: "123"
}
}
})

https://docs.mongodb.org/v3.0/reference/method/db.collection.find/#query-an-array-of-documents

关于json - 在文档中查找数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34701044/

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