MongoDB:查询与数组下面的对象中的属性匹配的文档

时间:2013-11-19 17:52:31

标签: mongodb

我遇到了如下所示的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" : { ... }
}

0 个答案:

没有答案