Никога не съм разбрал защо документацията на Mongoose толкова широко препоръчва деактивирането на autoIndex
в производството. След като индексът бъде добавен, последвайте ensureIndex
повикванията просто ще видят, че индексът вече съществува и след това ще се върнат. Така че има ефект върху производителността само когато създавате индекса за първи път и по това време колекциите често са празни, така че създаването на индекс така или иначе би било бързо.
Моето предложение е да напуснете autoIndex
активиран, освен ако нямате конкретна ситуация, в която ви създава проблеми; например, ако искате да добавите нов индекс към съществуваща колекция, която има милиони документи и искате повече контрол върху кога е създадена.