MongoDB tukee monen dokumentin ACID-transaktioita (v4.0 lähtien replica setheille, v4.2 shardatuille klustereille) — operaatioiden ryhmittelyä useiden dokumenttien/kollektion yli niin, että ne kaikki onnistuvat tai kaikki epäonnistuvat. Kuitenkin MongoDB:n dokumenttimalli usein tekee transaktiot tarpeettomiksi atomiisten yhden dokumentin operaatioiden kautta.
Yhden dokumentin operaatiot ovat jo atomisia
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.
