MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Maneira mais rápida de obter histograma de tamanhos de array usando a estrutura de agregação MongoDB


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 } } ] )