当前位置:  开发笔记 > 数据库 > 正文

如何知道MongoDB的集合大小?

如何解决《如何知道MongoDB的集合大小?》经验,为你挑选了1个好方法。

你没有提到你正在使用的MongoDB服务器的版本,但考虑到size你的数据比大得多的storageSize磁盘上,我假设你正在使用的WiredTiger存储引擎,其数据压缩和索引默认.WiredTiger存储引擎首次作为MongoDB 3.0生产系列中的一个选项提供,并成为MongoDB 3.2+中新部署的默认存储引擎.

在您的示例输出中,看起来您有1.4TB的未压缩data ,当前占用磁盘上的334GB(storageSize值).此集合的索引使用的存储空间将单独报告indexSizes并汇总为totalIndexSize.

输出collection.stats()将根据您的MongoDB服务器版本和配置的存储引擎而有所不同,但通常在MongoDB手册中将其描述为shell帮助程序调用的collStats命令输出的一部分db.collection.stats().

注意:MongoDB文档是版本化的,因此您应始终确保引用与MongoDB发行版系列相匹配的文档(即3.2,3.4,...).默认文档链接将指向当前的生产版本.



1> Stennie..:

你没有提到你正在使用的MongoDB服务器的版本,但考虑到size你的数据比大得多的storageSize磁盘上,我假设你正在使用的WiredTiger存储引擎,其数据压缩和索引默认.WiredTiger存储引擎首次作为MongoDB 3.0生产系列中的一个选项提供,并成为MongoDB 3.2+中新部署的默认存储引擎.

在您的示例输出中,看起来您有1.4TB的未压缩data ,当前占用磁盘上的334GB(storageSize值).此集合的索引使用的存储空间将单独报告indexSizes并汇总为totalIndexSize.

输出collection.stats()将根据您的MongoDB服务器版本和配置的存储引擎而有所不同,但通常在MongoDB手册中将其描述为shell帮助程序调用的collStats命令输出的一部分db.collection.stats().

注意:MongoDB文档是版本化的,因此您应始终确保引用与MongoDB发行版系列相匹配的文档(即3.2,3.4,...).默认文档链接将指向当前的生产版本.

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有