【发布时间】:2015-07-15 13:51:11
【问题描述】:
我正在尝试对每个 Mongo 文档中的每个键进行 GROUP BY 和计数,但键可能因文档而异。我知道如何通过像这样显式调用每个键来分组和计数:
db.test.aggregate([{"$group" : {_id:"$vcenter", count:{$sum:1}}}])
但是我如何在不调用键的情况下遍历每个文档的每个键。我在想一个 mapreduce 函数?
这是一个示例文档: “key1”:“vmx”, “key2”:“类型”, "key3" : "cpu-idle",
我正在寻找每个键有多少条记录,例如: “密钥 1”:1564 “钥匙 2”:1565 “Key3”:458
【问题讨论】:
-
如果您能向我们展示一些示例测试文档和预期输出,那就太好了。
标签: mongodb mapreduce mongodb-query