Blokowanie opisano w tych najczęstszych pytaniach dotyczących współbieżności w dokumentacji MongoDB. W szczególności:
A więc w odniesieniu do twojego oświadczenia:
MongoDB stosuje blokadę obejmującą całą bazę danych, która zapobiega odczytom/zapisom podczas wykonywania operacji zapisu gdzieś w bazie danych. Wygląda na to, że ten element JIRA , w przyszłości zostanie to zredukowane do blokady na poziomie kolekcji (obecnie jest to tylko wersja rozwojowa). Ponadto, ze względu na podejście polegające na „chciwym pisarzu”, jeśli wiele zapisów czeka na wykonanie, zostaną one wykonane przed jakimkolwiek odczytem, więc Twoje obawy nie powinny stanowić problemu.