MongoDB menyokong transaksi ACID berbilang dokumen (sejak v4.0 untuk replica set, v4.2 untuk sharded cluster) — mengumpulkan operasi merentas berbilang dokumen/collection supaya kesemuanya berjaya atau kesemuanya gagal. Walau bagaimanapun, model dokumen MongoDB sering menjadikan transaksi tidak perlu melalui operasi atomik dokumen tunggal.
Operasi dokumen tunggal sudah pun 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.
