Hiện tại phiên bản 2.6 đã ra mắt, khung tổng hợp hỗ trợ mảng mới toán tử $size
điều này sẽ cho phép bạn $project
kích thước mảng mà không cần phải giải phóng và nhóm lại.
db.sitedata.aggregate([{ $project:{ 'count': { '$size':'$hubs'} } },
{ $group : {_id:'$count', count:{$sum:1} } },
{ $sort : { _id: 1 } } ] )