MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wenn in MongoDB die Sammlung gelöscht wird, werden auch die Indizes automatisch gelöscht?

Kurze Antwort:ja.

Indizes werden beim Löschen der Sammlung gelöscht. Sie müssen einen Index neu erstellen.

Möglicherweise möchten Sie die Sammlung nicht löschen, sondern alle darin enthaltenen Elemente mit db.collection_name.remove({}) entfernen . Es wird mehr Ressourcen benötigen, aber Ihre Indizes verlassen. Eigentlich müssen alle Indexdaten gelöscht werden. Aus diesem Grund ist es besser, die gesamte Sammlung zu löschen und die Indizes danach neu zu erstellen.