gpt4 book ai didi

MongoDB 选择计数组

转载 作者:IT老高 更新时间:2023-10-28 11:12:08 28 4
gpt4 key购买 nike

我正在玩 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++;
}
});

但是使用聚合函数有更简单/更快的方法吗?

最佳答案

这将是使用 aggregate 的更简单的方法。 :

db.contest.aggregate([
{"$group" : {_id:"$province", count:{$sum:1}}}
])

关于MongoDB 选择计数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23116330/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com