ACID in MongoDB

MongoDB 🔴 Senior

Définition

Depuis la version 4.0, MongoDB supporte les propriétés ACID (Atomicité, Cohérence, 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 gère 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 nécessitant des garanties transactionnelles.

#sgbd#interview#database#mongodb

← → au clavier pour passer d'une fiche à l'autre