ACID in MongoDB
MongoDB 🔴 SeniorDefinition
Depuis la version 4.0, MongoDB supporte les proprietes ACID (Atomicite, Coherence, Isolation, Durabilite) au niveau multi-documents. Un seul document est toujours ACID nativement.
Analogie
MongoDB a passe son permis ACID : avant il ne conduisait qu'un document, maintenant il gere tout un convoi.
Exemple de code
// ACID single doc : toujours garanti
db.accounts.updateOne(
{ _id: 'A' },
{ $inc: { balance: -100 }, $push: { log: 'debit' } }
);
Cas d'usage
Justifier le choix de MongoDB pour des applications necessitant des garanties transactionnelles.