コレクションの名前が「foo」の場合、次のように機能します。
> db.foo.group({
key: {id: true},
initial: {count: 0},
reduce: function(doc, aggregator) {
aggregator.count += 1;
}
})
次のような結果が得られます:
[
{
"id" : 10,
"count" : 20
},
{
"id" : 11,
"count" : 30
},
{
"id" : 12,
"count" : 50
}
]
group()の詳細といくつかの例は、次のとおりです。 http://www。 mongodb.org/display/DOCS/Aggregation
新しい集約フレームワークは、大幅に洗練されています。これについては、次の場所で確認できます: http://docs.mongodb.org/manual/アプリケーション/アグリゲーション/