Need to gather or aggregate some results with MongoDB? Easy!
You can use the group command over any collection to get a nice display of your results aggregated:
db.collection.group( { key: { document: 1}, cond: { }, reduce: function( curr, result ) { result.total += 1; }, initial: { total : 0 } } )
You will get something like:
[ { "document" : "my_first_document", "total" : 44124 }, { "document" : "my_second_example", "total" : 3503 }, { "document" : "still_another_one", "total" : 3928 } ]
Here you are!