sql >> Database >  >> NoSQL >> MongoDB

Hoe documenten te verwijderen door efficiënt te zoeken in Mongo?

U kunt een zoekopdracht gebruiken om alle overeenkomende documenten te verwijderen

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

Wees echter op uw hoede, als het aantal overeenkomende documenten hoog is, kan uw database minder responsief worden. Vaak wordt geadviseerd om documenten in kleinere delen te verwijderen.

Stel dat u 100.000 documenten uit een verzameling moet verwijderen. Het is beter om 100 zoekopdrachten uit te voeren die elk 10.000 documenten verwijderen dan 1 zoekopdracht die alle 100.000 documenten verwijdert.



  1. Match met subtekenreeks in mongodb-aggregatie

  2. Spring Redis - Configuratie lezen uit bestand application.properties

  3. Celery gebruiken voor realtime, synchrone externe API-query's met Gevent

  4. Wat is de meest volwassen MongoDB-driver voor C#?