Jeg har aldrig forstået, hvorfor Mongoose-dokumentationen så bredt anbefaler at deaktivere autoIndex
i produktion. Når indekset er blevet tilføjet, efterfølgende ensureIndex
opkald vil blot se, at indekset allerede eksisterer og derefter returnere. Så det har kun en effekt på ydeevnen, når du først opretter indekset, og på det tidspunkt er samlingerne ofte tomme, så det ville være hurtigt at oprette et indeks alligevel.
Mit forslag er at forlade autoIndex
aktiveret, medmindre du har en specifik situation, hvor det giver dig problemer; gerne, hvis du vil tilføje et nyt indeks til en eksisterende samling, der har millioner af dokumenter, og du vil have mere kontrol over, hvornår det er oprettet.