我有一个问题:
db.test.aggregate( {$group : { _id : '$key', frequency: { $sum : 1 } } } )
Run Code Online (Sandbox Code Playgroud)
这将获得测试集中每个密钥枚举的频率.基本上,我已经得到了密钥的分配.
现在想象一下我想获得key1,key2和key3的分布(因此有三种不同的分布).
显然,我可以使用每个单独的键运行此查询3次,但似乎我们可以通过允许它同时计算所有3个键来优化查询.我一直在玩它并搜索整个网络间,但到目前为止,我已经被委托运行三个单独的聚合查询或使用map/reduce函数.
有没有人有任何其他想法?