Il blocco è descritto in queste Domande frequenti sulla concorrenza nella documentazione di MongoDB. In particolare:
Quindi per quanto riguarda la tua affermazione:
MongoDB utilizza un blocco a livello di database che impedisce letture/scritture mentre viene eseguita un'operazione di scrittura da qualche parte nel database. A quanto pare questo articolo JIRA , in futuro verrà ridotto a un blocco a livello di raccolta (in questo momento è solo in una versione di sviluppo). Inoltre, a causa dell'approccio "avido dello scrittore", se più scritture sono in attesa di essere eseguite, verranno eseguite prima di qualsiasi lettura, quindi la tua preoccupazione non dovrebbe essere un problema.