定義
sh.splitFind(namespace, query)チャンクの中央点で
queryによって指定されたシャードキー値を含むチャンクを分割します。sh.splitFind()はほぼ等しい 2 つのチャンクを作成します。代わりに、特定の点でチャンクを分裂には、sh.splitAt()を参照してください。重要
mongosh メソッド
このページでは、
mongoshメソッドについて記載しています。ただし、データベースコマンドや Node.js などの言語固有のドライバーのドキュメントには該当しません。データベースコマンドについては、
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 } )