Jawaban sederhana? Terkadang ...
Itu sangat tergantung pada bagaimana Anda menggunakan map/reduce ... tetapi menurut pengalaman saya, itu tidak pernah menjadi masalah.
Tidak banyak info tentang ini, tetapi jelas dinyatakan dalam dokumen yaitu kadang-kadang lock tetapi "Memungkinkan operasi bersamaan yang substansial."
Ada beberapa pertanyaan di grup pengguna mongodb bertanya tentang ini ... tanggapan terbaik yang pernah saya lihat secara resmi adalah ... "di 1.4 itu menghasilkan tetapi tidak sebaik yang seharusnya, di 1.5 jauh lebih ramah untuk permintaan lain."
Itu tidak berarti bahwa itu tidak memblokir sama sekali , tetapi dibandingkan dengan db.eval() yang memblokir seluruh proses mongod ... itu taruhan terbaik Anda.
Yang mengatakan, di 1.7.2 dan lebih tinggi sekarang ada nolock opsi untuk db.eval() ...