我正在使用MongoDB构建一个Web应用程序。当应用程序连接到我的数据库时,默认情况下autoIndex
标志设置为true。但是,根据文档,不建议在生产中使用它。
autoIndex
标志重建索引并影响性能。这很好。但是为什么以及何时需要重建我的索引?
我的数据库由几个文档组成,每个文档都有一个或多个索引。如果我向现有模式添加一个新属性(带索引),或者创建一个带索引的新文档模式,那么我是否需要重建索引,或者MongoDB会自动为需要它的新属性创建索引?生命周期的这一部分没有得到很好的解释,或者我没有找到关于它的良好资源。但我不想在没有完全了解详细autoIndex
行为的情况下使用我的应用程序。