定義
sh.splitFind(namespace, query)チャンクの中央点で
sh.splitFind()によって指定されたシャードキー値を含むチャンクを分割します。queryはほぼ等しい 2 つのチャンクを作成します。代わりに特定の点でチャンクを分裂には、sh.splitAt()を参照してください。重要
mongosh メソッド
このページでは メソッドについて説明します。ただし、データベースコマンドやNode.jsなどの言語固有のドライバーのドキュメントには 該当しません
mongosh。データベースコマンドについては、
splitコマンドを参照してください。MongoDB API ドライバーについては、各言語の「MongoDB ドライバーのドキュメント」を参照してください。
メソッドは次の引数を取ります。
Parameterタイプ説明namespacestring
名前空間( 分割するチャンクを含むシャーディングされたコレクションの
<database>.<collection>)。queryドキュメント
分割するチャンクを決定するシャードキー値を指定する クエリ ドキュメント 。
sh.splitFind()splitメソッドは コマンドをラップします。
互換性
このメソッドは、次の環境でホストされている配置で使用できます。
- MongoDB Atlas はクラウドでの MongoDB 配置のための完全管理サービスです
重要
このコマンドは、M0 および Flex クラスターではサポートされていません。詳細については、サポートされていないコマンド を参照してください。
MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン
MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン
検討事項
ほとんどの場合、チャンクは MongoDB 内の自動プロセスに分割されたままにしておく必要があります。
sh.splitFind()を使用するには、シャーディングされたコレクションを入力する必要があります。
例
シャーディングされたコレクションtest.fooの次の例では、シャードキー値x: 70を含むチャンクを中央値で分割します。
sh.splitFind( "test.foo", { x: 70 } )