在MongoDb上存储10Mb文件

在MongoDb上存储10Mb文件,mongodb,Mongodb,Mongo DB的BSON文档大小限制为16mb,其中bin数据类型的限制为4Mb。如果我必须保存10Mb的文件,我应该使用GridFs还是有其他方法将其存储在BSON文档中?因为我的研究BSON文档限制增加到16MB 基于文档大小的BSON 最大文档大小有助于确保单个文档不会使用过多的RAM或在传输过程中使用过多的带宽。为了存储大于最大大小的文档,MongoDB提供了GridFS API 正因为如此,我认为如果没有go for gridfs,就无法将其存储在超过16MB的BSON文档中 有关更

Mongo DB的BSON文档大小限制为16mb,其中bin数据类型的限制为4Mb。如果我必须保存10Mb的文件,我应该使用GridFs还是有其他方法将其存储在BSON文档中?

因为我的研究BSON文档限制增加到16MB

基于文档大小的BSON 最大文档大小有助于确保单个文档不会使用过多的RAM或在传输过程中使用过多的带宽。为了存储大于最大大小的文档,MongoDB提供了GridFS API

正因为如此,我认为如果没有go for gridfs,就无法将其存储在超过16MB的BSON文档中

有关更多信息,请查看以下内容:


如果我错了,请纠正我,bin数据类型不受限制吗?或者文档中的一个二进制字段可以是文档的最大大小?Bin数据类型受限制。如果您的文档大小超过16mb,gridfs会分割文档块。显示gridfs如何存储文件的图示。