db.collection.reIndex()

在本页面

Warning

Behavior

Note

对于副本集,db.collection.reIndex()不会从primary传播到secondariesdb.collection.reIndex()仅会影响一个mongod实例。

Important

由于多索引构建中所述的逻辑,db.collection.reIndex()总是在前台构建索引。

在 2.6 版中进行了更改:如果索引字段的索引条目超过Maximum Index Key Length,则重新索引操作将出错。重新索引操作是compactrepairDatabase命令以及db.collection.reIndex()方法的一部分。

由于这些操作会从集合中删除所有索引,然后按 Sequences 重新创建它们,因此Maximum Index Key Length中的错误会阻止这些操作为该集合重建任何剩余的索引,并且对于repairDatabase命令,将阻止它们 continue 执行剩余的索引。过程。

See also

Indexes

首页