MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Der schnellste Weg, um ein Histogramm der Array-Größen mit dem MongoDB-Aggregations-Framework zu erhalten

Jetzt, da 2.6 herausgekommen ist, unterstützt das Aggregations-Framework ein neues Array Operator $size wodurch Sie $project ausführen können die Array-Größe, ohne abwickeln und neu gruppieren zu müssen.

db.sitedata.aggregate([{ $project:{ 'count': { '$size':'$hubs'} } }, 
                       { $group : {_id:'$count', count:{$sum:1} } },
                       { $sort  : { _id: 1 } } ] )