])
</pre>
*例====基本====
**$group に 指定した _id フィールドごとに集計を行う
**"$フィールド名"と入力する
</pre>
[[File:mongo_aggregate_sum.png|600px]]
*さらに条件を適用====グループ化のあとに、さらに条件を適用====
<pre>
db.getCollection("O1").aggregate([
</pre>
[[File:mongo_aggregate_sum2.png|600px]]
====集計関数を複数同時に使用====
<pre>
db.getCollection("O1").aggregate([
{ $match: { 'head.MakeDate.Year':{ '$gt':'2010', '$lt':'2020' }} },
{ $group: { _id:'$head.MakeDate.Year',
tosu_total: {'$sum':{ '$toInt': '$TorokuTosu' }},
tosu_max: {'$max':{ '$toInt': '$TorokuTosu' }},
tosu_min: {'$min':{ '$toInt': '$TorokuTosu' }},
tosu_avg: {'$avg':{ '$toInt': '$TorokuTosu' }} }}
])
</pre>
==Tips==