MongoDB understøtter multi-dokument ACID-transaktioner (siden v4.0 for replica sets, v4.2 for shardede clusters) — gruppering af operationer på tværs af flere dokumenter/samlinger, så de alle succeeds eller alle fejler. Men MongoDB's dokumentmodel gør ofte transaktioner unødvendige gennem atomare single-dokument-operationer.
Single-dokument-operationer er allerede atomare
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.
