tôi đang chơi xung quanh với MongoDB cố gắng tìm hiểu làm thế nào để làm một đơn giảnMongoDB SELECT COUNT GROUP BY
SELECT province, COUNT(*) FROM contest GROUP BY province
Nhưng tôi dường như không thể hình dung nó ra bằng cách sử dụng chức năng 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 chức năng tổng hợp?
Liên kết này có thể giúp bạn http : //www.codefari.com/2015/12/group-aggregation-in-mongodb.html – Singh