AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

sh.commitReshardCollection()(mongoshメソッド)

sh.commitReshardCollection(namespace)

5.0バージョン の新機能。:

sh.commitReshardCollection() は書込みを早期にブロックし、リシャーディング操作を強制的に完了させます。

リシャーディング操作中、 MongoDB はリシャーディング操作を完了するための推定期間が一定の値を下回るまで、書込みをブロックしません。MongoDB 8.0.12 以前では、この値は 2 秒です。MongoDB 8.0.13 以降では、この値は 500 ミリ秒です。

現在の推定期間がしきい値を超えているが、時間枠が許容できる場合は、sh.commitReshardCollection() を呼び出すとリシャーディングをより速く完了できます。これにより、書込みが早期にブロックされ、リシャーディング操作が強制的に完了します。

重要

mongosh メソッド

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

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

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

このメソッドは、次の環境でホストされている配置で使用できます。

  • MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです

重要

このコマンドは、M0 および Flex クラスターではサポートされていません。詳細については、「 サポートされていないコマンド 」を参照してください。

  • MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン

  • MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン

sh.commitReshardCollection()メソッドの構文は次のとおりです。

sh.commitReshardCollection( <namespace> )

sh.commitReshardCollection()メソッドでは、次のパラメーターが使われます。

Parameter
タイプ
説明

文字列

"<database>.<collection>"形式でのシャーディングするコレクションの名前。

次のコマンドは、 sales.ordersリシャーディング操作を強制し、書込みをブロックして完了します。

sh.commitReshardCollection("sales.orders")