文档菜单
文档首页
/
MongoDB 手册
/ / /

commitReshardCollection

本页内容

  • 定义
  • 兼容性
  • 语法
  • 示例
commitReshardCollection

版本5.0.

在重组操作期间,MongoDB不会阻止写入,直到估计的完成重组操作的时间低于两秒

如果当前估计高于两秒,但时间框架对你来说是可接受的,你可以更快地完成重组。使用commitReshardCollection命令可以提前阻止写入并强制完成重组操作。

提示

mongosh中,此命令还可以通过sh.commitReshardCollection()辅助方法.

辅助方法对mongosh用户来说很方便,但它们可能不会返回与数据库命令相同级别的信息。在不需要便利性或需要额外的返回字段的情况下,请使用数据库命令。

此命令可在以下环境中的部署中使用

  • MongoDB Atlas:云中MongoDB部署的全托管服务

注意

此命令支持所有MongoDB Atlas集群。有关Atlas对所有命令的支持信息,请参阅不受支持的命令。

该命令有以下语法

db.adminCommand(
{
commitReshardCollection: "<database>.<collection>"
}
)

mongosh 提供了一个包装方法 sh.commitReshardCollection().

以下命令强制对sales.orders上的重分片操作进行操作,以阻止写入并完成

db.adminCommand({
commitReshardCollection: "sales.orders"
})

提示

另请参阅

返回

cleanupReshardCollection