Mongodb 16MB文档示例,实际数据有多少



有没有一个16mb(最大大小(mongodb文档的可下载/可查看的实用示例?

应该有很多数据,但我试图了解和理解在一个16mb的文档中可以存储多少数据,如";一个10列表中有多少sql行是">问题

感谢

您可以使用BSON规范计算各种文档的大小。

例如,由一个具有整数值的键组成的文档{a:1}将占用5+1+2+4=12个字节。

您可以使用各种驱动程序将数据转换为BSON,以查看它实际占用的空间:

serene% irb -rbson
irb(main):001:0> {a:1}.to_bson.to_s
=> "fx00x00x00x10ax00x01x00x00x00x00"
irb(main):002:0> {a:1}.to_bson.to_s.length
=> 12

假设您有文档,这些文档是平面(非嵌套(映射,具有10字节长的键和64位整数值,则每个键值对占用1+10+8+20字节。在一个文档中可以有大约800000个这样的键值对。

正如Wernfried Domscheit所说,https://ourworldindata.org/coronavirus-source-data提供了一个包含大量数据的json,以便使用进行查看和测试

我建议将数据导入MongoDB指南针中,以清楚地查看所有文档。

最新更新