复杂的mongodb计数查询

时间:2015-03-25 23:21:59

标签: mongodb count

以下文档是集合中包含的文档的示例。 "当"的价值key可以采用值" manual" (它在下面的示例中执行)," on_posting"和" periodic"。

有没有人知道如何编写一个查询,该查询将计算此集合中有多少文档满足以下条件:并非"当"的所有值。密钥在文档中彼此相同。即" billing.daily_nonzero.when" ="手册",但" billing.daily_zero.when" ="定期"?

(为了澄清,下面的文档是一个满足上述条件的文档的示例,因为"当"键中的所有值都是子对象都是相同的,等于"手册")。

{
"billing" : {
    "daily_nonzero" : [
        {
            "when" : "manual",
            "mode" : "email",
            "tpl" : "std",
            "email" : [
                "helen.zelan@navhms.com"
            ]
        }
    ],
    "daily_zero" : [
        {
            "when" : "manual",
            "mode" : "email",
            "tpl" : "std",
            "email" : [
                "helen.zelan@navhms.com"
            ]
        }
    ],
    "ppd" : [
        {
            "when" : "manual",
            "mode" : "email",
            "tpl" : "std",
            "email" : [
                "helen.zelan@navhms.com"
            ]
        }
    ],
    "rtn" : [ ],
    "daily_nonzero_hdr" : [
        {
            "when" : "manual",
            "mode" : "email",
            "tpl" : "std",
            "email" : [
                "helen.zelan@navhms.com"
            ]
        }
    ],
    "ent" : [
        {
            "when" : "manual",
            "mode" : "email",
            "tpl" : "std",
            "email" : [
                "helen.zelan@navhms.com"
            ]
        }
    ]
}
}

非常感谢您的协助。

0 个答案:

没有答案