【发布时间】:2019-11-30 07:58:17
【问题描述】:
我在MongoDB中的文档是这样的:
{
"data":{
"groupName":"sample",
"users": [
{
"_id":new ObjectId(),
"mobNum":"29857903289",
"isAdmin":"true"
},
{
"_id":new ObjectId(),
"mobNum":"87532480923",
"isAdmin":"false"
},
]
}
}
users 是groupusers 集合中的嵌入文件数组。当我尝试像这样查询嵌入的子字段时
db.groupusers.find( { "users.$.mobNum": "29857903289" } ),它没有回复我。
问题在于查询嵌入的子字段。我是使用 MongoDB 的新手。不知道如何查询子字段的嵌入数组。不知道该怎么办。任何帮助表示赞赏。
【问题讨论】:
-
mobnum与mobNum? -
我都试过了,都没有反应
-
好吧,去edit你的问题使用相同的拼写。如果你拼写不同,你不可能指望它会起作用,对吧?
标签: mongodb mongodb-query