mongodb - 如何获取 MongoDB 中单个索引的大小?

我知道我可以使用 db.collection.totalIndexSize() 来获取总索引大小,但我有兴趣查看单个索引的大小。

支持吗?

最佳答案

当然可以。 db.collection.stats().indexSizes 是一个嵌入文档,其中每个索引名称是一个键,值是总索引大小(以字节为单位):

> db.test.stats()
{
        "ns" : "test.test",
         <snip>
        "indexSizes" : {
                "_id_" : 137904592,
                "a_1" : 106925728
        },
        "ok" : 1
}

https://stackoverflow.com/questions/7851563/

相关文章:

python - 让 Spark、Python 和 MongoDB 协同工作

mongodb - 获取文档的特定部分

python - 如何检查 MongoDB 实例的客户端是否有效?

mongodb - Mongo复杂排序?

node.js - 使用 2 个字段的 Mongoose 自定义验证

node.js - 具有一对多关系的 Mongoose 文档引用

node.js - 为什么MongoDB Node Driver生成实例池被破坏错误?

mongodb - 在 MongoDB 中存储 ObjectId 及其字符串形式之间的区别

python - 为什么 PyMongo 3 给出 ServerSelectionTimeoutEr

node.js - 未找到匹配项的 Mongoose 查询返回什么?