Frage

Zwei Fragen:

  • Wenn ich alle Daten in einer Sammlung entfernen (db.mycollection.remove ({})) wird die Indexinformationen ich vorher verloren erstellt?
  • Wie oft (wie viele Einträge muss ich habe) sollte ich den Index neu erstellen?
War es hilfreich?

Lösung

  1. remove() Aufruf wird die indizierten Daten entfernen, aber nicht die Indizes selbst (eine Sammlung fallen wird das tun). Also, wenn Sie Einsatz neuer Dokumente werden sie zu den Indizes hinzugefügt werden Sie vor dem remove() Aufruf erstellt.

  2. Sie brauchen nicht den Index neu zu erstellen. Sobald Sie einen Index erstellt haben, wird sie automatisch als Dokumente aktualisiert werden sollen eingefügt / aktualisiert / entfernt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top