MongoDB et indexation
Question
Deux questions:
- Si je supprime toutes les données dans une collection (db.mycollection.remove ({})) sera l'information d'indexation j'ai créé perdu auparavant?
- Combien de fois (combien d'autres entrées dois-je) dois-je recréer l'index?
La solution
-
L'appel
remove()
supprimera les données indexées mais pas les indices eux-mêmes (la suppression d'une collection le fera). Ainsi, lorsque vous insérez de nouveaux documents, ils seront ajoutés aux indices créés avant l'appelremove()
. -
Vous n'avez pas besoin de recréer l'index. Une fois que vous avez créé un index, il sera automatiquement mis à jour sous forme de documents sont insérés / mise à jour / supprimés.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow