Sebenarnya tidak benar bahwa MongoDB tidak sesuai dengan ACID. Sebaliknya, MongoDB adalah ACID-compilant di tingkat dokumen .
Setiap pembaruan untuk satu dokumen adalah
- Atomik:sempurna atau tidak sempurna
- Konsisten:tidak ada pembaca yang akan melihat pembaruan "diterapkan sebagian"
- Terisolasi:sekali lagi, tidak ada pembaca yang akan melihat tulisan "kotor"
- Tahan lama:(dengan perhatian penulisan yang sesuai)
Yang tidak dimiliki MongoDB adalah transaksi -- yaitu, pembaruan beberapa dokumen yang dapat dibatalkan dan sesuai dengan ACID.
Perhatikan bahwa Anda dapat membuat transaksi di atas pembaruan yang sesuai dengan ACID untuk satu dokumen, dengan menggunakan komitmen dua fase.