Existují některé agregační operátory, které lze použít pouze v $group
agregace a pojmenované jako $group accumulators
Stejně jako jste použili $sum
zde musíte použít pro name
také klíč
{ "$group": {
"_id": "$_id",
"name": { "$first": "$name" }, //$first accumulator
"count": { "$sum": 1 }, //$sum accumulator
"totalValue": { "$sum": "$value" } //$sum accumulator
}}
Akumulátor je jako pole prvků, které se shromažďují jako pole. $first -> dává 1. jméno, které patří do skupiny jmen
Příklad:pokud tedy máte $_id
stejné, ale jiné jméno ["Darik","John"]
zadáním $first
dá Darik &podobně $last
dá John