Docs Menu
Docs Home
/
MongoDBマニュアル
/ / /

setAllowMigrations

項目一覧

  • 定義
  • 互換性
  • 構文
  • コマンドフィールド
  • 動作
setAllowMigrations

コレクションで新しい移行の自動開始を防ぎ、進行中の手動移行がコミットされないようにし、コレクションを新しいバランサー ラウンドから除外します。

このコマンドは、次の環境でホストされている配置で使用できます。

  • MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです

重要

このコマンドはサーバーレスインスタンスではサポートされていません。 詳細については、「サポートされていないコマンド 」を参照してください。

  • MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン

  • MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン

このコマンドの構文は、次のとおりです。

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

コマンドは、次のパラメーターを取ります。

フィールド
タイプ
説明
string

変更するコレクション。

boolean

false場合:

  • MongoDB がコレクションで新規の自動移行を防止します

  • 進行中の手動移行はコミットされません

  • コレクションは新しいバランサー ラウンドから除外されます

true場合:

  • MongoDB でコレクションで新たな自動移行が可能になります

  • 移動中の手動移行がコミットされる

  • コレクションは新しいバランサー ラウンドに含まれます

setAllowMigrationsにはmoveChunkと同じ特権が必要です。

この操作により、 store.inventoryコレクションでの移行を防止できます。

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

戻る

reshardCollection