合計
MongoDBのAggregationFrameworkを使用しているときにグループ化されたフィールドの合計を取得するには、$groupを使用する必要があります。 および$sum :
db.characters.aggregate([ {
$group: {
_id: null,
total: {
$sum: "$wins"
}
}
} ] )
この場合、すべてのwinsの合計を取得したい場合 、$を使用してフィールド名を参照する必要があります $winsとしての構文 winsの値をフェッチするだけです グループ化されたドキュメントのフィールドを合計します。
カウント
sumできます 特定の値を渡すことによって他の値も同様に(コメントで行ったように)。持っていた場合
{ "$sum" : 1 } 、
これは実際にはすべてのwinsの数になります 、合計ではなく。