如何增加MongoDB文档大小(超过16MB)?

7

我无法增加超过16 MB的文件大小。我没有创建多个文档的选项。我阅读了许多关于此问题的博客,但是没有得到任何特定的解决方案。我想在一个大小为30 MB的单个文件中调整数据。


1
请阅读 https://dev59.com/JWUp5IYBdhLWcg3wY25V - Blakey
3
谷歌搜索后找到了这个链接 - Soubhik Mondal
我已经阅读了那些链接,但是没有得到合适的解决方案,因为我想只使用单个文档。 - Niranjan Nimbarte
1个回答

5
从文档中可以得知(https://docs.mongodb.com/manual/reference/limits/#bson-documents),BSON文档的最大大小为16 MB。最大文档大小有助于确保单个文档不能使用过多的RAM,或者在传输期间使用过多的带宽。为了存储大于最大大小的文档,MongoDB提供了GridFS API。有关GridFS的更多信息,请参见mongofiles和您的驱动程序文档。唯一的问题是:您确定需要那么大的单个文档吗?

1
这是一个16MB+的BSON文档还是只是像图像或PDF那样的二进制内容块(BLOB)? - Frederik Heremans
1
@Fredrik - 非常好的观点!我假设我们在谈论纯数据,但正如我们所知道的那样 - 假设是所有错误的根源!你得到了我的支持 :) - ymz
1
我在进行AEM 6.1到AEM 6.3升级过程中遇到了最大BSON文档大小超出的问题。有没有什么解决方法? - Vijay Marudhachalam
1
“最大文档大小有助于确保…” - 谢谢,我们有管理员来“确保”规则。作为新用户,在我投入大量时间投资Mongo之前,还有其他需要注意的事情吗? - Michał Leon
6
16MB那么大吗?过去5年中,硬件得到了改进,数据变得更大了。这真是一个难以逾越的问题。 - bluenote10
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接