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