MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak skutecznie usuwać dokumenty według zapytań w mongo?

Możesz użyć zapytania, aby usunąć wszystkie pasujące dokumenty

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

Uważaj jednak, jeśli liczba pasujących dokumentów jest duża, Twoja baza danych może być mniej responsywna. Często zaleca się usuwanie dokumentów w mniejszych porcjach.

Załóżmy, że masz 100 000 dokumentów do usunięcia z kolekcji. Lepiej jest wykonać 100 zapytań, które usuwają 1k dokumentów, niż 1 zapytanie, które usuwa wszystkie 100k dokumentów.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. WiredTiger i aktualizacje na miejscu

  2. Agregacja $lookup Całkowity rozmiar dokumentów w zgodnym potoku przekracza maksymalny rozmiar dokumentu

  3. MongoDB przejmuje mLab  —  Jakie są różne alternatywy hostingu MongoDB?

  4. MongoDB GridFs z C#, jak przechowywać pliki takie jak obrazy?

  5. Jakie są zalety korzystania z bazy danych pozbawionej schematów, takiej jak MongoDB, w porównaniu z relacyjną bazą danych?