MongoDB supporte les transactions ACID multi-documents (depuis v4.0 pour les replica sets, v4.2 pour les clusters fragmentés) — groupant les opérations sur plusieurs documents/collections pour que tout réussisse ou échoue. Cependant, le modèle de document de MongoDB rend souvent les transactions inutiles grâce aux opérations atomiques sur un seul document.
Les opérations sur un seul document sont déjà atomiques
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.
