Att låsa samlingen manuellt är inte stöds i MongoDB-transaktioner .
Det du har beskrivit är en pessimistisk låsning beteende. Där valda dokument är låsta tills transaktionen genomförs eller återställs, vilket potentiellt kan orsaka dödläge .
MongoDB Transactions använder Optimistisk låsning . Det är en strategi där ett internt versionsnummer registreras när dokument/dokument läses. När dokumentet/dokumenten skrivs tillbaka, kontrollera att versionen inte har ändrats (av andra processer utanför transaktionen).
Om dokumentets version skiljer sig från den som registrerades i början av transaktionen avbryts transaktionen och den kan försökas igen (beroende på kraven).
Se även MongoDB Transactions Manual för mer information.
Ytterligare information:Transaktioner med flera dokument är tillgängliga i MongoDB v4+. MongoDB v4.0.0-rc0 (Release Candidate) släpptes den 23 maj 2018.