MongoDB obsługuje wielodokumentowe transakcje ACID (od v4.0 dla zestawów replik, v4.2 dla klastrów shardowanych) — grupując operacje na wielu dokumentach/kolekcjach, tak aby albo wszystkie się powiodły, albo wszystkie się nie powiodły. Jednak model dokumentowy MongoDB часто czyni transakcje niepotrzebne poprzez atomowe operacje na pojedynczych dokumentach.
Operacje na pojedynczym dokumencie są już atomowe
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.
