Question: what is difference between find and aggregate in mongodb?
Answer: Find operations output return as a DBCursor. Other differences: Aggregation result must be under 16MB. If you are using shards, the full data must be collected in a single point after the first $group or $sort.