TW3 — Technologies du Web 3

Mise à jour de données dans MongoDB

Modifier un ou plusieurs documents avec updateOne, updateMany et les opérateurs de mise à jour.

Objectif : modifier les bonnes données sans effets de bord.

Méthodes principales

updateOne()

db.utilisateurs.updateOne(
  { email: "alice@example.com" },
  { $set: { age: 26 } }
)

updateMany()

db.utilisateurs.updateMany(
  { ville: "Albi" },
  { $set: { ville: "Castres" } }
)

replaceOne()

db.utilisateurs.replaceOne(
  { email: "bob@example.com" },
  { nom: "Bob", email: "bob@example.com", age: 29, ville: "Toulouse" }
)

Opérateurs utiles

OpérateurRôleExemple
$setModifie ou ajoute un champ{ $set: { ville: "Albi" } }
$incIncrémente une valeur numérique{ $inc: { age: 1 } }
$unsetSupprime un champ{ $unset: { ville: "" } }
$renameRenomme un champ{ $rename: { nom: "nomComplet" } }

Important

Évitez update() historique. Préférez updateOne() et updateMany() pour des intentions claires.

MongoDB

Terminez le quiz du chapitre pour le marquer comme complété.

Tableau de bord

On this page