MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment supprimer efficacement des documents par requête dans mongo ?

Vous pouvez utiliser une requête pour supprimer tous les documents correspondants

var query = {name: 'John'};
db.collection.remove(query);

Soyez prudent, cependant, si le nombre de documents correspondants est élevé, votre base de données pourrait devenir moins réactive. Il est souvent conseillé de supprimer les documents en petits morceaux.

Disons que vous avez 100 000 documents à supprimer d'une collection. Il est préférable d'exécuter 100 requêtes qui suppriment 1 000 documents chacune plutôt qu'une requête qui supprime les 100 000 documents.