Nếu bộ sưu tập của bạn được gọi là "foo", thì cách sau sẽ hoạt động.
> db.foo.group({
key: {id: true},
initial: {count: 0},
reduce: function(doc, aggregator) {
aggregator.count += 1;
}
})
Nó sẽ tạo ra kết quả như sau:
[
{
"id" : 10,
"count" : 20
},
{
"id" : 11,
"count" : 30
},
{
"id" : 12,
"count" : 50
}
]
Có thêm thông tin chi tiết về group () và một số ví dụ tại đây: http:// www. mongodb.org/display/DOCS/Aggregation
Khung Tổng hợp mới về cơ bản là phức tạp hơn. Bạn có thể tìm hiểu về nó tại đây: http://docs.mongodb.org/manual/ ứng dụng / tổng hợp /