Mongodb 16 MB 文档示例,实际数据量是多少?

Mongodb 16 MB document example, how much actual data?

有人有实用的 downloadable/viewable 16mb(最大大小)mongodb 文档示例吗?

应该有很多数据,但我正在尝试了解并了解在一个 16 MB 的文档中可以存储多少数据, 像 “10 列中有多少 sql 行 table” 这样的问题

谢谢

正如 Wernfried Domscheit 所说,https://ourworldindata.org/coronavirus-source-data 提供了 json 大量数据供查看和测试

我建议将数据导入MongoDB compass 以清晰查看所有文档。

您可以使用 BSON spec.

计算各种文档的大小

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

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

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

比方说,如果您的文档是平面(非嵌套)映射,其键为 10 字节长和 64 位整数值,则每个键值对占用 1+10+1+8 =20 字节。您可以在单个文档中包含大约 800,000 个这样的键值对。