mongodb - MongoDB stats() 函数是否返回位或字节?

使用 MongoDB 的 .stats() 函数确定文档大小时,返回的值是以位还是字节为单位?

最佳答案

运行 collStats命令 - db.collection.stats() - 以字节为单位返回所有大小,例如

> db.foo.stats()
{
    "size" : 715578011834,  // total size (bytes)
    "avgObjSize" : 2862,    // average size (bytes)
}

但是,如果您想要另一个单位的结果,那么您也可以传入 scale 参数。

例如,要以 KB 为单位获取结果:

> db.foo.stats(1024)
{
    "size" : 698806652,  // total size (KB)
    "avgObjSize" : 2,    // average size (KB)
}

或者对于 MB:

> db.foo.stats(1024 * 1024)
{
    "size" : 682428,    // total size (MB)
    "avgObjSize" : 0,   // average size (MB)
}

https://stackoverflow.com/questions/6082748/

相关文章:

javascript - 使用 Mongoose 的 .populate() 返回某些字段

c# - MongoDB C# 驱动程序 - 忽略绑定(bind)字段

mongodb - 在 Mongo 中,分片和复制有什么区别?

mongodb - 如何在 Mongoose 中进行原始 mongodb 操作?

mongodb - 在 MongoDB 中传递给 $in 查询的最大参数数是多少?

mongodb - 检查 MongoDB upsert 是否进行了插入或更新

mongodb - mongoDB中的字符串字段值长度

mongodb - 如何按插入时间对 Meteor 集合进行排序?

node.js - Mongoose Schema 尚未注册模型

MongoDB 通过 Mongoose JS - findByID 是什么?