Maintenant que la version 2.6 est sortie, le framework d'agrégation prend en charge un nouveau tableau opérateur $size
qui vous permettra de $project
la taille du tableau sans avoir à se dérouler et à se regrouper.
db.sitedata.aggregate([{ $project:{ 'count': { '$size':'$hubs'} } },
{ $group : {_id:'$count', count:{$sum:1} } },
{ $sort : { _id: 1 } } ] )