何时以及为何使用MongoDB进行autoIndex?

时间:2018-05-06 23:28:50

标签: mongodb mongoose mongodb-indexes

我正在使用MongoDB构建一个Web应用程序。当应用程序连接到我的数据库时,默认情况下autoIndex标志设置为true。但是,根据文档,不建议在生产中使用它。

autoIndex标志重建索引并影响性能。这很好。但是为什么以及何时需要重建我的索引?

我的数据库由几个文档组成,每个文档都有一个或多个索引。如果我向现有模式添加一个新属性(带索引),或者创建一个带索引的新文档模式,那么我是否需要重建索引,或者MongoDB会自动为需要它的新属性创建索引?生命周期的这一部分没有得到很好的解释,或者我没有找到关于它的良好资源。但我不想在没有完全了解详细autoIndex行为的情况下使用我的应用程序。

0 个答案:

没有答案