MapReduce skickar varje dokument i en samling till kartfunktionen utom om du skickar det alternativet {query:} som det kommer att använda för att "förfiltrera" dokument som skickas till MapReduce. Du kan också skicka ett {sort:}-alternativ till mapReduce och det skickar dokument till kartfunktionen sorterade på det eller de fälten.
Det är de enda två ställena där index kommer att användas - efter det händer allt i Javascript-tråden som skapats för arbetet.