Risposta semplice? A volte...
Dipende molto da come stai usando map/reduce... ma per mia esperienza non è mai stato un problema.
Non ci sono molte informazioni su questo, ma è chiaramente indicato nel documenti vale a dire qualche volta lock ma "Consente operazioni simultanee sostanziali."
Ci sono un paio di domande nel gruppo mongodb-user chiedere su questo... la migliore risposta che ho visto ufficialmente è che ... "in 1.4 cede ma non è bello come dovrebbe essere, in 1.5 è molto più amichevole con altre richieste."
Ciò non significa che non si blocchi affatto , ma rispetto a db.eval() che blocca il intero processo mongod ... è la soluzione migliore.
Detto questo, nella versione 1.7.2 e successive ora c'è un nolock opzione per db.eval() ...