Το MongoDB υποστηρίζει multi-document ACID συναλλαγές (από v4.0 για replica sets, v4.2 για sharded clusters) — ομαδοποιώντας πράξεις σε πολλά έγγραφα/συλλογές έτσι ώστε όλες να επιτύχουν ή όλες να αποτύχουν. Ωστόσο, το μοντέλο εγγράφου του MongoDB συχνά κάνει τις συναλλαγές περιττές μέσω ατομικών πράξεων σε ένα μόνο έγγραφο.
Οι πράξεις σε ένα μόνο έγγραφο είναι ήδη ατομικές
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.
