updateOne

MongoDB 🟢 Junior

Définition

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

Analogie

Corriger une seule faute sur une fiche sans réécrire 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 précis d'un document identifie, comme changer le mot de passe d'un utilisateur.

Anti-pattern

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

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