Součet
Chcete-li získat součet seskupeného pole při použití agregačního rámce MongoDB, budete muset použít $group a $sum :
db.characters.aggregate([ {
$group: {
_id: null,
total: {
$sum: "$wins"
}
}
} ] )
V tomto případě, pokud chcete získat součet všech wins , musíte název pole použít pomocí $ syntaxe jako $wins který právě načte hodnoty wins pole ze seskupených dokumentů a sečte je dohromady.
Počet
Můžete sum další hodnoty také předáním konkrétní hodnoty (jak jste to udělali ve svém komentáři). Pokud jste měli
{ "$sum" : 1 } ,
to by byl ve skutečnosti počet všech wins , spíše než celkem.