Summe
Um die Summe eines gruppierten Felds zu erhalten, wenn Sie das Aggregation Framework von MongoDB verwenden, müssen Sie $group
verwenden und $sum
:
db.characters.aggregate([ {
$group: {
_id: null,
total: {
$sum: "$wins"
}
}
} ] )
In diesem Fall, wenn Sie die Summe aller wins
erhalten möchten müssen Sie mit $
auf den Feldnamen verweisen Syntax als $wins
die nur die Werte der wins
abruft Feld aus den gruppierten Dokumenten und summiert sie zusammen.
Zählen
Sie können sum
auch andere Werte, indem Sie einen bestimmten Wert übergeben (wie Sie es in Ihrem Kommentar getan haben). Wenn Sie
{ "$sum" : 1 }
,
das wäre eigentlich eine Zählung aller wins
, anstatt insgesamt.