我从未理解过为什么Mongoose文档如此广泛地建议禁用
autoIndex生产。一旦添加了索引,随后的
ensureIndex调用将简单地看到该索引已经存在,然后返回。因此,它仅在首次创建索引时才对性能产生影响,并且那时集合通常是空的,因此无论如何创建索引都会很快。
我的建议是保持
autoIndex启用状态,除非您遇到特殊情况会给您带来麻烦。例如,如果您想向具有数百万个文档的现有集合中添加新索引,并且希望对其创建时间进行更多控制。

我从未理解过为什么Mongoose文档如此广泛地建议禁用
autoIndex生产。一旦添加了索引,随后的
ensureIndex调用将简单地看到该索引已经存在,然后返回。因此,它仅在首次创建索引时才对性能产生影响,并且那时集合通常是空的,因此无论如何创建索引都会很快。
我的建议是保持
autoIndex启用状态,除非您遇到特殊情况会给您带来麻烦。例如,如果您想向具有数百万个文档的现有集合中添加新索引,并且希望对其创建时间进行更多控制。