使用 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 - 如何按插入时间对 Meteor 集合进行排序?