Summa
För att få summan av ett grupperat fält när du använder Aggregation Framework av MongoDB, måste du använda $group och $sum :
db.characters.aggregate([ {
$group: {
_id: null,
total: {
$sum: "$wins"
}
}
} ] )
I det här fallet, om du vill få summan av alla wins måste du referera till fältnamnet med $ syntax som $wins som bara hämtar värdena för wins från de grupperade dokumenten och summerar dem.
Räkna
Du kan sum andra värden också genom att skicka in ett specifikt värde (som du hade gjort i din kommentar). Om du hade
{ "$sum" : 1 } ,
det skulle faktiskt vara en räkning av alla wins , snarare än totalt.