0

是否可以在 MongoDB 中禁用主键索引并在批量插入后启用它?原因是大容量插入期间的性能。我正在使用 JAVA。

4

2 回答 2

4

不,您不能删除_id索引。见官方文档

db.collection.dropIndex(index)

从集合中删除或删除指定的索引。db.collection.dropIndex() 方法为 dropIndexes 命令提供了一个包装器。

笔记

您不能删除 _id 字段上的默认索引。

于 2013-11-03T22:12:16.217 回答
0

除了 zero323 提到的内容之外,即使您正在执行批量插入,在已填充的集合上禁用/启用索引也不总是一个好主意。

一开始您必须删除以前存在的所有索引,插入数据,然后为以前的数据以及刚刚通过批量插入添加的数据重做索引的原因。

于 2013-11-03T23:03:52.623 回答