2.6がリリースされたので、集約フレームワークは新しい配列をサポートします演算子$size
これにより、$project
が可能になります 解凍して再グループ化する必要のないアレイサイズ。
db.sitedata.aggregate([{ $project:{ 'count': { '$size':'$hubs'} } },
{ $group : {_id:'$count', count:{$sum:1} } },
{ $sort : { _id: 1 } } ] )