如果MongoDB中的文档大小超过16mb会怎么样?

use*_*429 10 mongodb

我有一些15 mb的文件.如果尺寸大于16 mb会发生什么?我在这个文档中有更多的嵌套数组(不是文件)?请告诉我?谢谢!

mne*_*syn 5

回答实际问题:尝试插入大于16MB的文档或尝试以使其超过16MB的方式更新现有文档的操作将失败,服务器将返回错误。

这种大小的文件通常表示(非常)设计不好,但当然也有例外。


Ale*_*der 1

您可以在此处阅读有关 MongoDB 限制的信息。16 Mb 限制适用于 BSON 文档。根据文档,如果您需要更大的数据,MongoDB 提供了 GridFS API。

请记住,其他文件应该简单地存储在您的 CDN、网络驱动器或任何地方,并通过 MongoDB 中的简单链接进行引用。这样,您不一定需要将大量数组保留在 db BSON 文档中,而只需要对存储它的文件的引用。