定義
- balancerStart
- バランサー スレッドを開始します。 コマンドはバランシング ラウンドが開始されるのを待ちません。 - MongoDB7.0 以降では、バランサーを起動すると、シャーディングされたクラスターの AutoMerger も有効になります。 - Tip- mongoshでは、このコマンドは- sh.startBalancer()ヘルパー メソッドを通じて実行することもできます。- ヘルパー メソッドは - mongoshユーザーには便利ですが、データベースコマンドと同じレベルの情報は返されない可能性があります。 便宜上必要ない場合、または追加の戻りフィールドが必要な場合は、 データベースコマンドを使用します。
互換性
このコマンドは、次の環境でホストされている配置で使用できます。
- MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです 
- MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン 
- MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン 
構文
balancerStartインスタンス上のadmin データベースに対してのみmongos を発行できます。
このコマンドの構文は、次のとおりです。
db.adminCommand(    {      balancerStart: 1,      maxTimeMS: <number>    } ) 
コマンドフィールド
| フィールド | タイプ | 説明 | 
|---|---|---|
| 
 | any | 任意の値。 | 
| 
 | integer | 任意。 バランサーを有効にするための時間制限。 デフォルトは 60000 ミリ秒です。 | 
例
バランサー スレッドを開始するには、 mongosインスタンスに接続して次のコマンドを発行します。
db.adminCommand( { balancerStart: 1 } )