ANNOUNCEMENT: Voyage AI joins MongoDB to power more accurate and trustworthy AI applications on Atlas.
Learn more
Docs 菜单

db.collection.reIndex()

在此页面上

db.collection.reIndex()

重要

mongosh 方法

本页面提供 mongosh 方法的相关信息。这不是数据库命令或特定语言驱动程序(例如 Node.js)的相关文档。

有关数据库命令,请参阅 reIndex 命令。

如需了解 MongoDB API 驱动程序,请参阅特定语言的 MongoDB 驱动程序文档。

db.collection.reIndex() 删除集合上的所有索引并重新创建索引。对于具有大量数据和/或大量索引的集合来说,此操作可能会产生很高的开销。

警告

此方法可用于以下环境中托管的部署:

对于 MongoDB 5.0 或更高版本,db.collection.reIndex() 只能在独立实例上运行。

db.collection.reIndex() 获取集合上的独占 (W) 锁,并阻止对集合的其他操作,直到该操作完成。

有关 MongoDB 中锁定的更多信息,请参阅常见问题解答:并发。

提示

另请参阅:

在此页面上