如何将 WiredTiger 索引文件与其对应的集合匹配

Jon*_*uca 5 mongodb mongo-repair

我有一个包含大约 20 亿条记录的 mongodb 数据库,在 20 个左右的集合之间共享。这些集合中的每一个都有一个基于单个键(除了 _id)的索引。

我有一个索引文件(名为 index-1-5374774422504609475.wt),我想将它与一个集合相匹配。有没有一种快速的方法可以直接匹配哪个索引文件对应于一个集合?

我的意思是 mongo db 目录中的实际物理索引文件。

提前致谢!

Sql*_*ide 5

参考:https : //docs.mongodb.com/manual/reference/method/db.collection.stats/

https://docs.mongodb.com/manual/reference/command/collStats/#collStats.indexDetails

当您使用WiredTiger存储引擎可以使用db.collection.stats()indexDetails选项设置为true

轻松复制粘贴:

.stats({"indexDetails":true})

为集合中的每个索引报告来自 WiredTiger 存储引擎的数据的文档。其他存储引擎将返回一个空文档。

该文档中的字段是索引的名称,而值本身是包含存储引擎提供的索引统计信息的文档。这些统计数据供内部诊断使用。