【发布时间】:2018-06-13 16:12:14
【问题描述】:
我目前正在尝试在 mongodb 中查询一个数组,我想在其中查找所有具有 id: "ZhU76Ta" 的字段,但是要搜索的数组在其他文档中被禁止,所以我的查询看起来像这样:{"punishdata.Entrys.0.id": "ZhU76Ta"} 但这只查询数组中的第一个文档,我尝试了类似 {"punishdata.Entrys.*.id": "ZhU76Ta" } 的东西,但这也不起作用,有人知道怎么做吗?
Document structure:
{
"_id" : ObjectId("5b212e540a975a231c85419c"),
"name" : "Starmixcraft",
"punishdata" : {
"Entrys" : [
{
"id" : "ZhU76Ta",
"end" : NumberLong(-2),
"start" : NumberLong(1528901227837),
"time" : NumberLong(-2)
}
]
}
}
【问题讨论】:
-
请发布您的样本集
-
添加了样本集合
标签: arrays mongodb mongodb-query aggregation-framework