MongoDB podržava multi-dokumentne ACID transakcije (od v4.0 za replica setove, v4.2 za sharded klastere) — grupiranje operacija preko više dokumenata/kolekcija tako da sve uspiju ili sve propadnu. Međutim, MongoDB-ov dokumentni model često čini transakcije nepotrebnim kroz atomske single-document operacije.
Single-document operacije su već atomske
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.
