Ich habe nie verstanden, warum die Mongoose-Dokumentation so allgemein empfiehlt, autoIndex
zu deaktivieren in Produktion. Sobald der Index hinzugefügt wurde, folgt ensureIndex
Aufrufe sehen einfach, dass der Index bereits existiert, und kehren dann zurück. Es wirkt sich also nur auf die Leistung aus, wenn Sie den Index zum ersten Mal erstellen, und zu diesem Zeitpunkt sind die Sammlungen oft leer, sodass das Erstellen eines Index sowieso schnell gehen würde.
Mein Vorschlag ist, autoIndex
zu verlassen aktiviert, es sei denn, Sie haben eine bestimmte Situation, in der es Ihnen Probleme bereitet; Wenn Sie beispielsweise einer bestehenden Sammlung mit Millionen von Dokumenten einen neuen Index hinzufügen und mehr Kontrolle darüber haben möchten, wann dieser erstellt wird.