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

这是否得到支持?

推荐答案

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

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

Mongodb相关问答推荐

如何在MongoDB中通过限制和跳过查找项进行匹配

MongoDB对两个串联数组进行排序

联接不返回具有ObjectId和非ObjectId的结果

Mongo查找条件:不存在

使用特定关键字和邻近度进行查询和过滤

mongodb.将文档分组在数组中,对它们进行评分计数和求和并添加新字段

分页时根据唯一字段mongodb获取数据

MongoDB - 分组并找到前 N 个

如何在mongoDB中按嵌套文档分组( group by )

MongoDB查询仅返回嵌入文档

在 MongoDB 中打开连接的 SocketTimeout

Mongodb 仅在值唯一时插入,否则更新 - 在 node.js 中

使用 Flask-pymongo 扩展通过 _id 在 MongoDB 中搜索文档

mongoose默认值等于其他值

Golang/mgo:如何让 MongoDB 在字段中使用当前时间?

从 mongodb 中的副本配置重新开始

如何按季度分组日期?

没有参考选项的mongoose填充字段

mongoose:按字母顺序排序

无法连接到远程服务器上的 mongo