MapReduce предава всеки документ в колекция във функцията за карта освен ако му подадете опция {query:}, която ще използва за "предварително" филтриране на документи, изпратени до MapReduce. Можете също да подадете опция {sort:} към mapReduce и тя ще изпрати документи към функцията за картографиране, сортирани по това поле(а).
Това са единствените две места, където ще се използват индекси - след това всичко се случва в нишката на Javascript, която е създадена за работата.