Mongodb如果向现有Collection添加新索引

Alv*_*oao 4 indexing mongodb

我想知道如果我添加新的索引,我会添加这个新的索引规则时,会对索引的旧文档编制索引吗?

Sal*_*eem 13

是的,所有文件(包括现有文件)都将被编入索引.创建索引后,MongoDB从头开始构建索引.

如果您有非常大的集合,建议在非高峰时段创建索引,因为它将阻止正在编制索引的集合上的所有其他操作,除非它不是后台索引操作.

请参阅https://docs.mongodb.org/manual/reference/method/db.collection.createIndex/#behaviors