Всъщност не е правилно, че MongoDB не е съвместим с ACID. Напротив, MongoDB е ACID-compilantна ниво документ .
Всяка актуализация на един документ е
- Атомен:или завършва напълно, или не
- Последователно:никой читател няма да види „частично приложена“ актуализация
- Изолирано:отново никой читател няма да види „мръсно“ четиво
- Издръжлив:(с подходяща загриженост за писане)
Това, което MongoDB няма, са транзакциите -- тоест актуализации от множество документи, които могат да бъдат връщани назад и са съвместими с ACID.
Обърнете внимание, че можете да изграждате транзакции върху актуализациите, съвместими с ACID, на един документ, като използвате двуфазен комит.