2012-04-02 45 views

回答

2

您需要为此使用GridFS,因为通常MongoDB文档被限制为16MB。请参阅PHP文档中的概述和示例,地址为http://www.php.net/manual/en/class.mongogridfs.php

+0

我用下面的命令上传一个254MB的压缩文件夹。 C:\ mongodb \ bin> mongofiles.exe -d用户将c:\ SWSetup.zip放入,但创建的文档也为262 MB。我认为它会将数据保存在文档块中。你能告诉我什么是单个文档的最大尺寸。 – 2012-04-03 12:06:06

+0

在PHP中使用mongo gridfs我无法上传超过16 MB的文件。 – 2012-04-05 11:48:27

0

MongoDB 1.8及更高版本中文档的最大大小为16Mb。

此前它是4Mb。 GridFS使您能够跨多个文档无缝地传播单个文件。如果您检查MongoDB中的实际文档,您会注意到很多单独的文档,但通过GridFS它们将无缝地显示为单个文件。

这是否回答这个问题?

+0

史蒂夫我上传了256MB的压缩文件。它使用PHP GridFS创建了256 MB文档。从我检查它的数据库有25MB大块。但问题是我无法下载压缩文件。因为它无法将256MB加载到内存。任何解决这个问题的方法。 – 2012-04-12 05:14:53

相关问题