MapReduce chuyển mọi tài liệu trong bộ sưu tập vào chức năng bản đồ ngoại trừ nếu bạn chuyển nó tùy chọn {query:} mà nó sẽ sử dụng để "lọc trước" các tài liệu được gửi đến MapReduce. Bạn cũng có thể chuyển tùy chọn {sort:} cho mapReduce và nó sẽ gửi tài liệu đến chức năng bản đồ được sắp xếp trên (các) trường đó.
Đó là hai nơi duy nhất mà các chỉ mục sẽ được sử dụng - sau đó mọi thứ diễn ra trong chuỗi Javascript được tạo ra cho công việc.