updateOne

MongoDB 🟢 Junior

Definition

Met a jour le premier document correspondant au filtre avec les operateurs de modification specifies ($set, $inc, $push, etc.).

Analogie

Corriger une seule faute sur une fiche sans reecrire toute la fiche.

Exemple de code

await db.collection('users').updateOne(
  { _id: userId },
  { $set: { name: 'Alice V2' }, $inc: { version: 1 } }
);

Cas d'usage

Modifier un champ precis d'un document identifie, comme changer le mot de passe d'un utilisateur.

Anti-pattern

Oublier les operateurs et passer un objet brut, ce qui remplace tout le document (utiliser replaceOne pour ca).
#sgbd#interview#database#mongodb