已知信息:MongoDB存储在BSON(二进制JSON)中,最大BSON文档大小为16MB。
问题:为什么是16MB而不是32MB、64MB或更多,限制确切地放在哪里,为什么要依赖于16MB?
据称,在传输过程中,不会消耗过多的带宽,并且不需要服务器上过多的RAM。但是如果我们可以负担网络带宽和RAM内存消耗怎么办?即使如此,我们也别无选择,只能使用GridFS。为什么?
这可能听起来很愚蠢。但请问有人能够对此进行解释吗?
更新:原为4MB,现在为16MB。
我们可以通过发出以下命令在Mongo Shell上进行检查
db.isMaster().maxBsonObjectSize/(1024*1024)
为什么DBAs不允许将其配置为可配置项?