Има някои оператори за агрегиране, които могат да се използват само в $group
агрегиране и именуван като $group accumulators
Точно както използвахте $sum
тук трябва да използвате за name
ключ също
{ "$group": {
"_id": "$_id",
"name": { "$first": "$name" }, //$first accumulator
"count": { "$sum": 1 }, //$sum accumulator
"totalValue": { "$sum": "$value" } //$sum accumulator
}}
Акумулаторът е като масив от елементи, който се натрупва като масив.$first -> дава 1-во име, което влиза в групата имена
Пример:ако имате $_id
същото, но различно име ["Darik","John"]
като посочите $first
ще даде на Дарик и по подобен начин $last
ще даде Джон