添加更多数据后 MongoDB 数据库的大小将如何增加?

How will the size of MongoDB database increase after adding more data?

我正在尝试计算添加更多数据后数据库大小的增加。我要添加的数据是一个包含 512 个浮点值的列表。馆藏中有 750,000 份文件。我想将这样的列表添加到每个文档中。

到目前为止,[我发现][1] MongoDB 将数据存储在 BSON 文件中,该文件可以容纳 16MB。一个浮点值占用 64 位。因此,16MB 可以保存 2,000,000 个浮点值。因此,不可能将这样的列表添加到每个文档中。

我的计算正确吗?或者它的工作方式不同? 在此先感谢您的帮助!

[1]: )

文档大小限制适用于集合中的每个文档,而不是整个集合。

另外,MongoDB 至少存储每个值的类型字节,这样双精度数实际上至少需要 9 个字节(如果它们在数组中)+ 键名转换为带有空终止符的字符串。参见 http://bsonspec.org/spec.html

另见