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