2012-04-02 44 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

相關問題