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

sh.splitFind()

項目一覧

  • 定義
  • 検討事項
sh.splitFind(namespace, query)

チャンクの中央値でqueryによって指定されたシャードキー値を含むチャンクを分割します。 sh.splitFind()はほぼ等しい 2 つのチャンクを作成します。 代わりに特定の点でチャンクを分割するには、 sh.splitAt()を参照してください。

重要

mongosh メソッド

このページでは、mongosh メソッドについて記載しています。ただし、データベースコマンドや Node.js などの言語固有のドライバーのドキュメントには該当しません

データベースコマンドについては、split コマンドを参照してください。

MongoDB API ドライバーについては、各言語の MongoDB ドライバー ドキュメントを参照してください。

メソッドは次の引数を取ります。

Parameter
タイプ
説明
namespace
string
名前空間( 分割するチャンクを含むシャーディングされたコレクションの<database>.<collection> )。
query
ドキュメント
分割するチャンクを決定するシャードキー値を指定する クエリ ドキュメント 。

sh.splitFind() メソッドは、split コマンドをラップします。

ほとんどの場合、チャンクは MongoDB 内の自動プロセスに分割されたままにしておく必要があります。

sh.splitFind()を使用するには、シャーディングされたコレクションにデータを入力する必要があります。

シャーディングされたコレクションtest.fooの次の例では、シャードキー値x: 70を含むチャンクを中央値で分割します。

sh.splitFind( "test.foo", { x: 70 } )

戻る

sh.splitAt