mongodb - MongoDB中的文件大小和数据大小是什么意思?

标签 mongodb

我几天前开始使用 MongoDB,但我在理解一些数据库架构方面遇到了问题。如果我执行查询 db.stats();我有文件大小、数据大小、存储大小和索引大小。当我上网时,我发现了以下内容:

存储大小 = 数据大小 + 为收集分配的可用空间

datasize = MongoDB 使用的数据库大小

在这里,我无法理解文件大小和数据大小表示的表示。对于 datasize --> indexsize 也包括在内?请为指定属性提供精确的解决方案,如果我提到任何错误,请纠正我。

提前谢谢,

最佳答案

  • dataSize : 数据库使用的所有实际数据(BSON 对象)的总和,以字节为单位
  • indexSize : 数据库使用的所有索引的总和,以字节为单位
  • storageSize : dataSize 加上所有预分配的收集空间,以字节为单位
  • fileSize : 为该数据库分配的所有文件的大小总和(例如 test.0 + test.1 等),以字节为单位
  • nsSizeMB :此数据库的命名空间文件的大小,以兆字节为单位。
  • avgObjSize : 数据库中文档对象的平均大小。此值包括填充,因此在您减小文档大小时可能不会改变。

关于mongodb - MongoDB中的文件大小和数据大小是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8446651/

相关文章:

python - 使用数组在 mongodb 中查找值

MongoDB 聚合 : Aggregate array into keyed objects

node.js - 带有灰尘的 mongo 中的服务器端渲染

用于存储用户位置历史记录的 MongoDB 模式

spring - MongoTemplate实例不是在spring内部创建的

javascript - Mongoose 喜欢 SQL 与最新日期不同

python - 如何将 MongoDB 查询转换为 JSON?

java - Spring : Can a class be both @Document and @Table

javascript - Mongoose Find All 然后在其他模式中为每个查找所有

node.js - 如何在 Mongoose 中获取模型的 _id (Typescript)