Có một số toán tử tổng hợp chỉ có thể được sử dụng trong $group
tổng hợp và được đặt tên là $group accumulators
Cũng giống như bạn đã sử dụng $sum
ở đây bạn phải sử dụng cho name
chìa khóa nữa
{ "$group": {
"_id": "$_id",
"name": { "$first": "$name" }, //$first accumulator
"count": { "$sum": 1 }, //$sum accumulator
"totalValue": { "$sum": "$value" } //$sum accumulator
}}
Accumulator giống như mảng các phần tử Tích lũy dưới dạng Mảng. $ First -> đặt tên đầu tiên trong nhóm tên
Ví dụ:vậy nếu bạn có $_id
giống nhau nhưng tên khác ["Darik","John"]
chỉ định $first
sẽ cung cấp cho Darik và tương tự $last
sẽ đưa cho John