我遇到了如下所示的MongoDB集合。我想查询与flag: true
匹配的文档,并匹配bar
下面的任何对象与value: "v_b"
匹配。
由于我无法理解如何查询过去的bar数组并且没有使用聚合的运气, 我要感谢一个例子 - 非常感谢。
{
"flag": true,
"foo" : {
"name" : "dont care",
"bar" : [
{
"a" : {
"name": "n_a",
"value" : "v_a"
},
"b" : {
"name": "n_b",
"value" : "v_b"
},
"c" : {
"name": "n_c",
"value" : "v_c"
}
}
]
}
},
{
"flag": false,
"foo" : { ... }
}