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

时间:2016-03-02 20:14:40

标签: mongodb indexing

我想知道如果添加新索引,我会在添加此新索引规则时将集合的旧文档编入索引吗?

1 个答案:

答案 0 :(得分:8)

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

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

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