dataSize({}) 用于 mongodb mongomapper 和 Rails

发布于 2024-12-05 21:56:36 字数 340 浏览 0 评论 0原文

我试图获取单个集合 fs.chunks 的大小,但似乎无法成功运行该命令。

在控制台中,这就是我需要的:

    db.fs.chunks.dataSize({})

在 Rails 中我正在尝试类似的东西:

    = MongoMapper.database.collection('fs.chunks').dataSize({})
    = MongoMapper.database.collection('fs.chunks').runCommand('dataSize({})')

任何建议都会受到赞赏。

im trying to get the size of a single collection, fs.chunks, but cant seem to run the command successfully.

in console, this is what I need:

    db.fs.chunks.dataSize({})

in Rails im trying stuff like:

    = MongoMapper.database.collection('fs.chunks').dataSize({})
    = MongoMapper.database.collection('fs.chunks').runCommand('dataSize({})')

any advice is appreciated.

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

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

发布评论

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

评论(1

泛泛之交 2024-12-12 21:56:36

MongoMapper.database.collection('fs.chunks').stats 是否为您提供了您想要的信息?

{
  "ns"             => "app-test.fs.chunks",
  "count"          => 6,
  "size"           => 4160,
  "avgObjSize"     => 693.333333333333,
  "storageSize"    => 8192,
  "numExtents"     => 1,
  "nindexes"       => 1,
  "lastExtentSize" => 8192,
  "paddingFactor"  => 1.58,
  "flags"          => 1,
  "totalIndexSize" => 8192,
  "indexSizes"     => { "_id_" => 8192 },
  "ok"             => 1.0
}

Does MongoMapper.database.collection('fs.chunks').stats give you the information you want?

{
  "ns"             => "app-test.fs.chunks",
  "count"          => 6,
  "size"           => 4160,
  "avgObjSize"     => 693.333333333333,
  "storageSize"    => 8192,
  "numExtents"     => 1,
  "nindexes"       => 1,
  "lastExtentSize" => 8192,
  "paddingFactor"  => 1.58,
  "flags"          => 1,
  "totalIndexSize" => 8192,
  "indexSizes"     => { "_id_" => 8192 },
  "ok"             => 1.0
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文