MongoDB palaiko daugelio dokumentų ACID transakcijas (nuo v4.0 replikos rinkinių, v4.2 paskirstytų klasterių) — grupuojant operacijas per kelis dokumentus/kolekcijas, kad jos visos sektųsi arba visos nepavyktų. Tačiau MongoDB dokumentų modelis dažnai transakcijas padaro nereikalingomis atominio vieno dokumento operacijų dėka.
Vieno dokumento operacijos jau yra atominės
KEY POINT: operations on a SINGLE document are ALWAYS atomic in MongoDB.
→ Because related data is often EMBEDDED in one document, many operations that would
need a transaction in SQL are a single atomic document update in MongoDB.
→ Good schema design (embedding) often eliminates the NEED for multi-doc transactions.
