我想知道如果添加新索引,我会在添加此新索引规则时将集合的旧文档编入索引吗?
答案 0 :(得分:8)
是的,包括现有文件在内的所有文件都将被编入索引。创建索引后,MongoDB从头开始构建索引。
如果您有非常大的集合,建议在非高峰时段创建索引,因为它会阻止正在编制索引的集合上的所有其他操作,除非它不是后台索引操作。
请参阅https://docs.mongodb.org/manual/reference/method/db.collection.createIndex/#behaviors