MapReduce passe chaque document d'une collection dans la fonction de carte sauf si vous lui passez l'option {query:} qu'il utilisera pour "pré"-filtrer les documents envoyés à MapReduce. Vous pouvez également passer une option {sort :} à mapReduce et il enverra les documents à la fonction de mappage triés sur ce ou ces champs.
Ce sont les deux seuls endroits où les index seront utilisés - après cela, tout se passe dans le fil Javascript généré pour le travail.