deleteMany

MongoDB 🟢 Junior

Définition

Supprime tous les documents correspondant au filtre. Avec un filtre vide {}, supprime tous les documents de la collection.

Analogie

Vider tout un tiroir du classeur d'un coup.

Exemple de code

await db.collection('logs').deleteMany({
  createdAt: { $lt: new Date('2023-01-01') }
});

Cas d'usage

Purger des données obsolètes comme des logs ou des sessions expirées.

Anti-pattern

Utiliser deleteMany({}) en production sans backup préalable.

Termes liés

#sgbd#interview#database#mongodb

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