Agora que o 2.6 foi lançado, a estrutura de agregação suporta um novo array operador
$size
que permitirá que você $project
o tamanho da matriz sem ter que desenrolar e reagrupar. db.sitedata.aggregate([{ $project:{ 'count': { '$size':'$hubs'} } },
{ $group : {_id:'$count', count:{$sum:1} } },
{ $sort : { _id: 1 } } ] )