Jag har aldrig förstått varför Mongoose-dokumentationen så allmänt rekommenderar att du inaktiverar autoIndex
i produktion. När indexet har lagts till, efterföljande ensureIndex
samtal kommer helt enkelt att se att indexet redan finns och sedan återkomma. Så det påverkar bara prestandan när du först skapar indexet, och då är samlingarna ofta tomma så att skapa ett index skulle gå snabbt ändå.
Mitt förslag är att lämna autoIndex
aktiverat om du inte har en specifik situation där det ger dig problem; som om du vill lägga till ett nytt index till en befintlig samling som har miljontals dokument och du vill ha mer kontroll över när den skapas.