Er zijn enkele aggregatie-operators die alleen kunnen worden gebruikt in $group
aggregatie en genoemd als $group accumulators
Net zoals je $sum
gebruikte
hier moet je gebruiken voor de name
sleutel ook
{ "$group": {
"_id": "$_id",
"name": { "$first": "$name" }, //$first accumulator
"count": { "$sum": 1 }, //$sum accumulator
"totalValue": { "$sum": "$value" } //$sum accumulator
}}
Accumulator is als een array van elementen, het accumuleert als array.$first -> geeft de eerste naam die in de groep namen hoort
Voorbeeld:dus als je $_id
. hebt dezelfde maar andere naam ["Darik","John"]
specificeren van $first
geeft Darik en op dezelfde manier $last
zal John geven