ACID in MongoDB

MongoDB 🔴 Senior

Definition

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.

#sgbd#interview#database#mongodb