Ecco come era il framework Map Reduce originale descritto da Google :
E dopo:
Quindi c'è solo un'invocazione di Reduce
. Il problema di spostare molte piccole coppie intermedie viene affrontato utilizzando uno speciale combinatore funzione locale:
TL;DR
Wikipedia segue il design originale di MapReduce, i designer di MongoDB hanno adottato un approccio leggermente diverso.