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

W MongoDB, jeśli kolekcja jest usuwana, indeksy są również usuwane automatycznie?

Krótka odpowiedź:tak.

Indeksy spadają wraz ze spadkiem kolekcji. Musisz odtworzyć indeks.

Możesz chcieć nie usuwać kolekcji, ale usunąć wszystkie jej elementy za pomocą db.collection_name.remove({}) . Zajmie to więcej zasobów, ale pozostawi twoje indeksy. W rzeczywistości będzie musiał usunąć wszystkie dane indeksu. Dlatego lepiej jest usunąć całą kolekcję, a następnie odtworzyć indeksy.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. tablica z unikalnymi wartościami na wszystkich dokumentach jednej kolekcji

  2. Udostępnij MongoDB na Kubernetes za pomocą StatefulSets poza klastrem

  3. MongoDB Stowarzyszenie Wiele-do-Wiele

  4. Polecenie nie powiodło się z powodu błędu 168 (InvalidPipelineOperator):„Nierozpoznane wyrażenie „$match”

  5. MongoDB aktualizuje wiele poddokumentów za pomocą lub zapytania