Ręczne blokowanie kolekcji nie obsługiwane w Transakcjach MongoDB .
To, co opisałeś, to pesymistyczne blokowanie zachowanie. Wybrane dokumenty są zablokowane do momentu zatwierdzenia lub wycofania transakcji, co potencjalnie może spowodować zakleszczenia .
Transakcje MongoDB wykorzystują Blokowanie optymistyczne . Jest to strategia, w której wewnętrzny numer wersji jest rejestrowany, gdy dokument(y) są odczytywane. Po odpisaniu dokumentu(-ów) sprawdź, czy wersja nie została zmieniona (przez inne procesy poza transakcją).
Jeśli wersja dokumentu jest inna niż zarejestrowana na początku transakcji, transakcja jest przerywana i można ją ponowić (w zależności od wymagań).
Zobacz też Podręcznik transakcji MongoDB po więcej informacji.
Dodatkowe informacje:Transakcje wielodokumentowe są dostępne w MongoDB v4+. MongoDB v4.0.0-rc0 (Release Candidate) został wydany 23 maja 2018 r.