MapReduce връща само документи от формата {_id:some_id, value:some_value}
"some_value" не трябва непременно да е вграден документ, но в повечето случаи позволява да се изчислят множество променливи от функцията Map Reduce. Документите, върнати от функцията Reduce, трябва да бъдат в същата форма, в която са въведени, тъй като функцията Reduce може да се изпълнява многократно за всяка дадена стойност на _id.
За стъпка по стъпка как работи Map Reduce, моля, вижте секцията „Екстри“ на рецептата за готварска книга MongoDB, озаглавена „Намиране на максимални и минимални стойности с версии на документи“ http://cookbook.mongodb.org/patterns/finding_max_and_min/ Това трябва да осигури по-добро разбиране за това как работи Map Reduce и защо изходът трябва да бъде във формат {_id:some_id, value:some_value}
Възможно е да се направи постепенно намаляване на картата, което ще обедини резултатите от множество функции за намаляване на картата.http://www.mongodb.org/display/DOCS/MapReduce#MapReduce-IncrementalMapreduce
И накрая, понастоящем не е възможен достъп до няколко колекции едновременно с Map Reduce. Има заявка за функция за тази възможност, но не е планирано да бъде добавена към предстоящи версии.
https://jira.mongodb.org/browse/SERVER-970