MapReduce hanya mengembalikan dokumen dalam bentuk {_id:some_id, value:some_value}
"some_value" tidak harus berupa dokumen yang disematkan, tetapi dalam banyak kasus ini memungkinkan beberapa variabel untuk dihitung oleh fungsi Pengurangan Peta. Dokumen yang dikembalikan oleh fungsi Reduce harus dalam bentuk yang sama dengan yang dimasukkan, karena fungsi Reduce dapat dijalankan berulang kali untuk nilai _id yang diberikan.
Untuk langkah-demi-langkah cara kerja Pengurangan Peta, silakan lihat bagian "Ekstra" dari resep Buku Masak MongoDB berjudul "Menemukan Nilai Maks Dan Minimum dengan Dokumen Berversi" http://cookbook.mongodb.org/patterns/finding_max_and_min/ Ini akan memberikan pemahaman yang lebih baik tentang cara kerja Pengurangan Peta, dan mengapa output harus dalam format {_id:some_id, value:some_value}
Dimungkinkan untuk melakukan Pengurangan Peta inkremental, yang akan menggabungkan hasil dari beberapa fungsi Pengurangan Peta.http://www.mongodb.org/display/DOCS/MapReduce#MapReduce-IncrementalMapreduce
Terakhir, saat ini tidak mungkin untuk mengakses beberapa koleksi sekaligus dengan Map Reduce. Ada permintaan fitur untuk kemampuan ini, tetapi tidak dijadwalkan untuk ditambahkan ke versi yang akan datang.
https://jira.mongodb.org/browse/SERVER-970