【发布时间】:2017-02-13 22:16:14
【问题描述】:
我有一个带有以下对象的 Mongo DB:
"clients" : {
"x" : {
"clientId" : "x1",
"mainInfo" : {
...
},
"events" :
{
"58a176bbc3588410cd5450c6" : {
"clientType" : "5001",
"location" : "60001"
}
"58a176bbc3588410cd5450c8" : {
"clientType" : "5001",
"location" : "60002"
}
....}
我似乎无法弄清楚如何查询 'clients.x.events.(variable id).clientType' = 50001 的位置。有没有办法深入事件嵌入对象以获取匹配“clientType”的所有记录:“5001”?
谢谢
【问题讨论】:
-
不幸的是,这是不可能的。考虑将
events字段转换为数组,这样查询会容易得多。
标签: mongodb