MongoDB suportă tranzacții ACID multi-document (începând cu v4.0 pentru replica sets, v4.2 pentru sharded clusters) — grupând operații pe mai multe documente/colecții, astfel încât fie toate reușesc, fie toate eșuează. Cu toate acestea, modelul de document al MongoDB face adesea tranzacțiile inutile prin operații atomice pe un singur document.
Operațiile pe un singur document sunt deja atomice
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.
