Sum
For at få summen af et grupperet felt, når du bruger Aggregation Framework af MongoDB, skal du bruge $group og $sum :
db.characters.aggregate([ {
$group: {
_id: null,
total: {
$sum: "$wins"
}
}
} ] )
I dette tilfælde, hvis du ønsker at få summen af alle wins , skal du henvise til feltnavnet ved at bruge $ syntaks som $wins som bare henter værdierne af wins felt fra de grupperede dokumenter og summerer dem sammen.
Tæl
Du kan sum også andre værdier ved at indsætte en specifik værdi (som du havde gjort i din kommentar). Hvis du havde
{ "$sum" : 1 } ,
det ville faktisk være en optælling af alle wins , snarere end en total.