Hay algunos operadores de agregación que solo se pueden usar en $group
agregación y nombrado como $group accumulators
Tal como usó $sum
aquí tienes que usar para el name
clave también
{ "$group": {
"_id": "$_id",
"name": { "$first": "$name" }, //$first accumulator
"count": { "$sum": 1 }, //$sum accumulator
"totalValue": { "$sum": "$value" } //$sum accumulator
}}
El acumulador es como una matriz de elementos, se acumula como matriz. $ primero -> da el primer nombre que va en el grupo de nombres
Ejemplo:si tienes $_id
mismo pero diferente nombre ["Darik","John"]
especificando $first
le dará a Darik y de manera similar $last
le dará a Juan