説明
sh.setBalancerState(state)MongoDB 6.0.3以降、 自動チャンク分割は実行されません。 これはバランシング ポリシーの改善によるものです。 自動分割コマンドは引き続き存在しますが、操作は実行されません。
MongoDBバージョン6.0.3
sh.setBalancerState()より前のバージョンでは、バランサーを有効にすると自動分割も有効になり、バランサー を無効にすると自動分割は無効になります。バランサーが現在有効か無効かを確認するには
sh.getBalancerState()を使用し、その現在の状態を確認するにはsh.isBalancerRunning()を使用します。重要
mongosh メソッド
このページでは メソッドについて説明します。ただし、データベースコマンドやNode.jsなどの言語固有のドライバーのドキュメントには 該当しません
mongosh。データベースコマンドについては、
balancerStartコマンドとbalancerStopコマンドを参照してください。MongoDB API ドライバーについては、各言語の「MongoDB ドライバーのドキュメント」を参照してください。
重要
は
sh.setBalancerState()mongossh.setBalancerState()mongodインスタンスでのみ実行できます。 インスタンスで実行すると エラーが発生します。sh.setBalancerState()メソッドには次のパラメーターがあります。
互換性
このメソッドは、次の環境でホストされている配置で使用できます。
- MongoDB Atlas はクラウドでのMongoDB配置のためのフルマネージド サービスです
重要
このコマンドは、M0 および Flex クラスターではサポートされていません。詳細については、「 サポートされていないコマンド 」を参照してください。
MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン
MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン