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

标签 mongodb

使用 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)
}

关于mongodb - MongoDB stats() 函数是否返回位或字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6082748/

相关文章:

java - Spring MongoTemplate - 将聚合结果映射到集合(例如 List 和 Map)

node.js - MongoDB : How to multiply a field that appears only in $project?

mongodb - 计算一个mongodb文档的平均值

node.js - 如何为 GridFS 集合创建 Mongoose 模型?

python - 如何显示集合中的用户名而不是 flask 中的用户名?

java - 如何缓存mongodb的所有数据文件?

java - Spring @transactional与MongoDB一起工作吗?

javascript - 从 Mongoose 查询创建对象

Python 夏娃 0.5。如何查找包含 'name' 字段中子字符串的文档?

javascript - 在 MongoDB 和 Mongoose 中执行全文搜索的最佳方法