是否可以在MongoDB中禁用主键索引并在批量插入后启用它? 原因是在重型散装插件期间的性能。 我正在使用JAVA。
答案 0 :(得分:4)
不,你不能删除_id
索引。见official documentation:
db.collection.dropIndex(指数)
从集合中删除或删除指定的索引。 db.collection.dropIndex()方法提供了dropIndexes命令的包装器。
请注意
您不能删除_id字段的默认索引。
答案 1 :(得分:0)
除了zero323提到的内容之外,即使您正在进行批量插入,在已填充的集合上禁用/启用idex也并不总是一个好主意。
一开始你必须删除以前存在的所有索引的原因,插入数据然后重做以前数据的索引以及刚刚添加批量插入的数据。