MongoDB mendukung transaksi ACID multi-dokumen (sejak v4.0 untuk replica sets, v4.2 untuk sharded clusters) — mengelompokkan operasi di seluruh berbagai dokumen/koleksi sehingga semuanya berhasil atau semuanya gagal. Namun, model dokumen MongoDB sering membuat transaksi tidak perlu melalui operasi single-dokumen yang atomik.
Operasi single-dokumen sudah atomik
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.
