Я играю с 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++;
}
});
Но существует ли более простой/более быстрый способ использования агрегатной функции?