20ほどのコレクション間で共有される、約20億のレコードを持つmongodbデータベースがあります。これらの各コレクションには、単一のキー(_id以外)に基づいたインデックスがあります。
コレクションと照合するインデックスファイル(index-1-5374774422504609475.wt)があります。コレクションに対応するインデックスファイルを直接照合する簡単な方法はありますか?
つまり、mongo dbディレクトリにある実際の物理インデックスファイルです。
前もって感謝します!
参照: https://docs.mongodb.com/manual/reference/method/db.collection.stats/
https://docs.mongodb.com/manual/reference/command/collStats/#collStats.indexDetails
WiredTigerストレージエンジンを使用しているので、indexDetails
オプションをtrue
に設定してdb.collection.stats()
を使用できます。
簡単なコピー貼り付け:
.stats({"indexDetails":true})
コレクション内の各インデックスのWiredTigerストレージエンジンからのデータを報告するドキュメント。他のストレージエンジンは空のドキュメントを返します。
このドキュメントのフィールドはインデックスの名前ですが、値自体はストレージエンジンによって提供されるインデックスの統計を含むドキュメントです。これらの統計は内部診断用です。