Ve skutečnosti není správné, že MongoDB není kompatibilní s ACID. Naopak MongoDB je ACID-kompilant na úrovni dokumentů .
Jakákoli aktualizace jednoho dokumentu je
- Atomový:buď se úplně dokončí, nebo ne
- Konzistentní:žádný čtenář neuvidí "částečně použitou" aktualizaci
- Izolovaný:opět žádný čtenář neuvidí „špinavé“ čtení
- Trvalý:(s náležitým zájmem o zápis)
Co MongoDB nemá, jsou transakce -- to znamená aktualizace více dokumentů, které lze vrátit zpět a jsou kompatibilní s ACID.
Všimněte si, že můžete vytvořit transakce nad aktualizacemi ACID do jednoho dokumentu pomocí dvoufázového potvrzení.