【发布时间】:2016-12-02 20:47:49
【问题描述】:
我陷入了查询场景。 我在 Mongodb 中有一个 json 结构,在其中我必须根据元素“索引”查询文档。
{"List" : {
"List1" : [11,12,13,14,15,16],
"List2" : [11,11,11,11,11,11]
},
"Values" : ["APPLE", "ORANGE", "BANANA", "MANGO", "PAPAYA", "KIWI"],
"Index" : [1,2,3,1,2,3]
}
过滤器应该基于“索引”,它是“1”,我想显示如下。
{"List" : {
"List1" : [11,14],
"List2" : [11,11]
},
"Values" : ["APPLE","MANGO"],
"Index" : [1,1]
}
下面是我执行的查询
db.getCollection('TEST').find({"Index": 3} ,
{ "Values": 1,"List":1,"Index": 1, "Index.$": 1}
)
因为我给出了位置参数(“Index.$”:1),所以我得到了除了索引值中的所有数据之外的所有数据
【问题讨论】:
标签: mongodb mongodb-query