Tổng
Để nhận tổng của một trường được nhóm khi sử dụng Khung tổng hợp của MongoDB, bạn sẽ cần sử dụng $group và $sum :
db.characters.aggregate([ {
$group: {
_id: null,
total: {
$sum: "$wins"
}
}
} ] )
Trong trường hợp này, nếu bạn muốn nhận tổng của tất cả wins , bạn cần tham khảo tên trường bằng cách sử dụng $ cú pháp là $wins mà chỉ tìm nạp các giá trị của wins từ các tài liệu đã nhóm và tổng hợp chúng lại với nhau.
Đếm
Bạn có thể sum các giá trị khác cũng như bằng cách chuyển vào một giá trị cụ thể (như bạn đã làm trong nhận xét của mình). Nếu bạn có
{ "$sum" : 1 } ,
đó thực sự sẽ là tổng số của tất cả wins , thay vì tổng số.