Tak wyglądała oryginalna struktura Map Reduce opisany przez Google :
A później:
Więc jest tylko jedno wywołanie Reduce
. Problem przenoszenia wielu małych par pośrednich jest rozwiązywany za pomocą specjalnego łącznika działać lokalnie:
TL;DR
Wikipedia podąża za oryginalnym projektem MapReduce, projektanci MongoDB przyjęli nieco inne podejście.