Tôi đang chơi xung quanh với MongoDB đang cố gắng tìm ra cách làm đơn giản
SELECT province, COUNT(*) FROM contest GROUP BY province
Nhưng tôi dường như không thể tìm ra nó bằng cách sử dụng hàm tổng hợp. Tôi có thể làm điều đó bằng cách sử dụng một số cú pháp nhóm thực sự kỳ lạ
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++;
}
});
Nhưng có cách nào dễ dàng hơn / nhanh hơn bằng cách sử dụng hàm tổng hợp không?
"errmsg" : "exception: A pipeline stage specification object must contain exactly one field.",
?