MongoDB stats() 函数返回位还是字节?

发布于 2024-11-08 20:45:21 字数 55 浏览 0 评论 0原文

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

When using MongoDB's .stats() function to determine document size, are the values returned in bits or bytes?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

我们的影子 2024-11-15 20:45:21

运行 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)
}

Running the collStats command - db.collection.stats() - returns all sizes in bytes, e.g.

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

However, if you want the results in another unit then you can also pass in a scale argument.

For example, to get the results in KB:

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

Or for MB:

> db.foo.stats(1024 * 1024)
{
    "size" : 682428,    // total size (MB)
    "avgObjSize" : 0,   // average size (MB)
}
扭转时空 2024-11-15 20:45:21

当然是字节。除非您传入一个比例作为可选参数。

Bytes of course. Unless you pass in a scale as optional argument.

一身仙ぐ女味 2024-11-15 20:45:21
db.stats()                in Bytes
db.stats(1024)            in KB
db.stats(1024*1024)       in MB
db.stats(1024*1024*1024)  in GB
db.stats()                in Bytes
db.stats(1024)            in KB
db.stats(1024*1024)       in MB
db.stats(1024*1024*1024)  in GB
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文