Soma
Para obter a soma de um campo agrupado ao usar o Aggregation Framework do MongoDB, você precisará usar
$group
e $sum
:db.characters.aggregate([ {
$group: {
_id: null,
total: {
$sum: "$wins"
}
}
} ] )
Neste caso, se você deseja obter a soma de todos os
wins
, você precisa se referir ao nome do campo usando o $
sintaxe como $wins
que apenas busca os valores do wins
campo dos documentos agrupados e os soma. Contagem
Você pode
sum
outros valores também passando um valor específico (como você fez em seu comentário). Se você tinha { "$sum" : 1 }
, isso seria na verdade uma contagem de todos os
wins
, em vez de um total.