Ora che 2.6 è uscito, il framework di aggregazione supporta un nuovo array operatore $size
che ti permetterà di $project
la dimensione dell'array senza doversi rilassare e raggruppare nuovamente.
db.sitedata.aggregate([{ $project:{ 'count': { '$size':'$hubs'} } },
{ $group : {_id:'$count', count:{$sum:1} } },
{ $sort : { _id: 1 } } ] )