tengo la coleccion:
{'_id':'1', 'n1':'a', 'f4':'4rrf'}, {'_id':2 'k545':'aad5', '1dd':'1s', '1yh':'sxaa', '6uu':'jt', }]Donde todas las entradas están anidadas en el mismo nivel que '_id', me gustaría una consulta que cuente todas las entradas por '_id', con el siguiente resultado:
{'_id':1, 'count':2}, {'_id':2, 'count':4 }Use Aggregation Framework que tiene un operador de tamaño de matriz que puede usar:
> db.mycollection.aggregate([{$project: { count: { $size:"$_id" }}}])