MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как ефективно да изтриете документи чрез заявка в mongo?

Можете да използвате заявка, за да премахнете всички съответстващи документи

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

Внимавайте обаче, ако броят на съответстващите документи е голям, вашата база данни може да стане по-малко отзивчива. Често се препоръчва да се изтриват документи на по-малки парчета.

Да кажем, че имате 100 000 документа за изтриване от колекция. По-добре е да изпълните 100 заявки, които изтриват 1k документа всяка, отколкото 1 заявка, която изтрива всички 100k документа.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB по някакъв начин ограничен ли е до едно ядро?

  2. Автоматично генерирано поле за MongoDB с помощта на Spring Boot

  3. spring-data-mongo - незадължителни параметри на заявката?

  4. MongoDB сортира документи по елементи на масива

  5. Върнете действителния тип на поле в MongoDB