updateMany
MongoDB 🟢 JuniorDéfinition
Met a jour tous les documents correspondant au filtre. Retourne le nombre de documents modifies dans modifiedCount.
Analogie
Envoyer un memo a tous les employés d'un département pour mettre a jour leur titre de poste.
Exemple de code
const result = await db.collection('users')
.updateMany(
{ status: 'inactive' },
{ $set: { archived: true } }
);
console.log(result.modifiedCount);
Cas d'usage
Appliquer une migration de données ou une correction en masse sur un sous-ensemble de documents.
Anti-pattern
Utiliser updateMany sans filtre précis, modifiant accidentellement toute la collection.