db.collection.reIndex()
定義
db.collection.reIndex()
重要
mongosh メソッド
このページでは、
mongosh
メソッドについて説明します。ただし、データベースコマンドや Node.js などの言語固有のドライバーのドキュメントには該当しません。データベースコマンドについては、
reIndex
コマンドを参照してください。MongoDB API ドライバーについては、各言語の MongoDB ドライバー ドキュメントを参照してください。
db.collection.reIndex()
はコレクションのすべてのインデックスを削除し、再作成します。この操作は、大量のデータや多数のインデックスを持つコレクションではコストが高くなる可能性があります。警告
db.collection.reIndex()
はスタンドアロン インスタンスでのみ実行できます。ほとんどのユーザーにおいて、
db.collection.reIndex()
コマンドは不要です。
動作
MongoDB 5.0以降の場合、 db.collection.reIndex()
はスタンドアロンインスタンスでのみ実行できます。
リソースのロック
db.collection.reIndex()
はコレクションに対して排他的ロック(W)を取得し、完了するまでコレクションに対する他の操作をブロックします。
MongoDB でのロックの詳細については、「FAQ: 同時実行性」を参照してください。