deleteMany

MongoDB 🟢 Junior

Definition

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 donnees obsoletes comme des logs ou des sessions expirees.

Anti-pattern

Utiliser deleteMany({}) en production sans backup prealable.

Termes lies

#sgbd#interview#database#mongodb