Das ist leider falsch:
Sie können jedoch eine Transaktion simulieren, um mehrere Dokumente atomar zu aktualisieren, indem Sie "unter Verwendung eines zweiphasigen Commit-Ansatzes" die dort ausführlich beschrieben ist.
Sie können sich auch $isolated
ansehen -Operator, der "einen Schreibvorgang verhindert Vorgang, der sich auf mehrere Dokumente auswirkt, damit sie anderen Lese- oder Schreibvorgängen nicht nachgeben, sobald das erste Dokument geschrieben wurde"
aber es "liefert nicht „ „Alles-oder-Nichts“-Atomizität für Schreiboperationen“
Zusammenfassend ist es auf Mongodb-Ebene nicht möglich (noch der Treiber), aber Sie können es auf Ihrer Anwendungsebene simulieren und daher das zurückgeben, was Sie benötigen.