MongoDB stöder multi-document ACID-transaktioner (sedan v4.0 för replica sets, v4.2 för sharded clusters) — gruppering av operationer över flera dokument/samlingar så att de antingen alla lyckas eller alla misslyckas. Men MongoDBs dokumentmodell gör ofta transaktioner onödiga genom atomära operationer på ett enda dokument.
Operationer på ett enda dokument är redan atomära
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.
