Ada beberapa operator agregasi yang hanya dapat digunakan di $group
agregasi dan dinamai sebagai $group accumulators
Sama seperti Anda menggunakan $sum
di sini Anda harus menggunakan untuk name
kunci juga
{ "$group": {
"_id": "$_id",
"name": { "$first": "$name" }, //$first accumulator
"count": { "$sum": 1 }, //$sum accumulator
"totalValue": { "$sum": "$value" } //$sum accumulator
}}
Akumulator seperti array Elemen yang Akumulasi sebagai Array.$first -> memberikan nama pertama yang masuk dalam grup nama
Contoh:jadi jika Anda memiliki $_id
nama yang sama tapi berbeda ["Darik","John"]
menentukan $first
akan memberikan Darik &juga $last
akan memberi John