Ideen er, at du forbedrer ydelsen af aggregeringsforespørgsler ved at bruge MapReduce på en shard database, der er fordelt over flere maskiner.
Jeg foretog nogle sammenligninger af ydeevnen af Mongo's Mapreduce med en gruppe-for-valg-erklæring i Oracle på samme maskine. Jeg fandt ud af, at Mongo var cirka 25 gange langsommere. Det betyder, at jeg skal sønderdele dataene over mindst 25 maskiner for at få samme ydelse med Mongo, som Oracle leverer på en enkelt maskine. Jeg brugte en samling/tabel med cirka 14 millioner dokumenter/rækker.
At eksportere data fra mongo via mongoexport.exe og bruge de eksporterede data som en ekstern tabel i Oracle og lave en gruppe-by i Oracle var meget hurtigere end at bruge Mongos egen MapReduce.