Nikdy jsem nepochopil, proč dokumentace Mongoose tak široce doporučuje deaktivovat autoIndex
ve výrobě. Po přidání indexu následuje ensureIndex
volání jednoduše uvidí, že index již existuje, a vrátí se. Takže to má vliv na výkon pouze při prvním vytváření indexu a v té době jsou kolekce často prázdné, takže vytvoření indexu by bylo stejně rychlé.
Můj návrh je ponechat autoIndex
povoleno, pokud nemáte konkrétní situaci, kdy vám to dělá potíže; jako když chcete přidat nový index do existující kolekce, která má miliony dokumentů, a chcete mít větší kontrolu nad tím, kdy je vytvořena.