MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Il modo più veloce per ottenere l'istogramma delle dimensioni dell'array utilizzando il framework di aggregazione MongoDB

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