MongoDB inaunga mkono multi-document ACID transactions (tangu v4.0 kwa replica sets, v4.2 kwa sharded clusters) — kuweka operesheni pamoja katika nyaraka/collections nyingi ili zote zifanikiwe au zote zishindwe. Hata hivyo, muundo wa nyaraka wa MongoDB mara nyingi hufanya transactions zisihitajike kupitia operesheni za atomiki za nyaraka moja.
Operesheni za nyaraka moja tayari ni za atomiki
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.
