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

setAllowMigrations

在本页

  • 定义
  • 兼容性
  • 语法
  • 命令字段
  • 行为
  • 示例
setAllowMigrations

阻止开始新的自动迁移在一个集合上,阻止在飞的手动迁移提交,并排除集合在新的平衡器轮次。

此命令在以下环境中托管部署中可用

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

重要

此命令不支持在无服务器实例中。有关更多信息,请参阅不支持命令。

该命令有以下语法

db.adminCommand(
{
setAllowMigrations: "<db>.<collection>",
allowMigrations: <true|false>
}
)

该命令接受以下参数

字段
类型
描述
字符串

要修改的集合。

布尔值

如果 false

  • MongoDB防止在集合上执行新的自动迁移

  • 飞行中的手动迁移将不会被提交

  • 该集合将不会包含在新的平衡器轮次中

如果 true

  • MongoDB允许在集合上执行新的自动迁移

  • 飞行中的手动迁移将被提交

  • 该集合将包含在新的平衡器轮次中

setAllowMigrations 需要和 moveChunk 相同的权限。

此操作阻止在 store.inventory 集合上执行迁移。

db.adminCommand( {
setAllowMigrations: "store.inventory",
allowMigrations: false
} )

返回

reshardCollection