【发布时间】:2014-05-31 17:34:51
【问题描述】:
我正在玩 MongoDB,试图弄清楚如何做一个简单的
SELECT province, COUNT(*) FROM contest GROUP BY province
但我似乎无法使用聚合函数来计算它。我可以使用一些非常奇怪的组语法来做到这一点
db.user.group({
"key": {
"province": true
},
"initial": {
"count": 0
},
"reduce": function(obj, prev) {
if (true != null) if (true instanceof Array) prev.count += true.length;
else prev.count++;
}
});
但是使用聚合函数有更简单/更快的方法吗?
【问题讨论】:
标签: mongodb group-by aggregation-framework