我想像MongoDB一樣存儲100MB到1GB的大文件,就像BLOB對象一樣,稍後可以更容易地檢索它。我使用的編程語言是PHP 請從這個意義上指導我。在Mongodb中存儲100 MB的大文件
1
A
回答
2
您需要爲此使用GridFS,因爲通常MongoDB文檔被限制爲16MB。請參閱PHP文檔中的概述和示例,地址爲http://www.php.net/manual/en/class.mongogridfs.php
0
MongoDB 1.8及更高版本中文檔的最大大小爲16Mb。
此前它是4Mb。 GridFS使您能夠跨多個文檔無縫地傳播單個文件。如果您檢查MongoDB中的實際文檔,您會注意到很多單獨的文檔,但通過GridFS它們將無縫地顯示爲單個文件。
這是否回答這個問題?
+0
史蒂夫我上傳了256MB的壓縮文件。它使用PHP GridFS創建了256 MB文檔。從我檢查它的數據庫有25MB大塊。但問題是我無法下載壓縮文件。因爲它無法將256MB加載到內存。任何解決這個問題的方法。 – 2012-04-12 05:14:53
相關問題
- 1. 在blob存儲中下載大塊文件並將其分割爲100 MB塊
- 2. 100 MB空文件的Sqlite真空創建100 MB日誌
- 3. Cassandra:存儲和檢索大尺寸值(50MB到100 MB)
- 4. 無法將大於100 MB的文件加載到HDFS中
- 5. 如何從Google雲端存儲中讀取大文件(〜300 MB)?
- 6. 如何上傳大文件(100 MB)在PHP
- 7. 在Xuggler中混合使用大型視頻(100 Mb)文件和音頻文件
- 8. html5存儲大於50 MB的數據?
- 9. 如何在MongoDB中存儲文件?
- 10. 在mongodb中存儲文本?
- 11. 在MongoDB中存儲路由
- 12. CRC-32(c)大文件好嗎? (高達100 MB)
- 13. 從iPhone上傳大文件(超過100 MB)到服務器
- 14. 如何在黑莓項目中存儲32 MB文件
- 15. 如何將大型XML文件(> 100 MB)加載到Oracle中的XMLType列中
- 16. MongoDB作爲文件存儲
- 17. 在MongoDB中存儲大型XML
- 18. Websphere MQ,收到大量(100 MB)消息
- 19. Python的Azure的Blob存儲上傳文件更大然後64 MB
- 20. 在MongoDB中存儲非常大的文檔
- 21. WinRT隔離存儲的最大大小(MB)是多少?
- 22. 存儲文件在mongoDB withour GridFS
- 23. 在磁盤或MongoDB上存儲文件
- 24. MongoDB限制存儲大小?
- 25. Total MongoDB存儲大小
- 26. 數據存儲在MongoDB中
- 27. 使用Python保存存儲在Mongodb GridFS中的pdf文件
- 28. 如何在數據庫中最好地存儲大型JSON文檔(2+ MB)?
- 29. 在hadoop HDFS中存儲大文件?
- 30. 如何在sqlite中存儲大文件
我用下面的命令上傳一個254MB的壓縮文件夾。 C:\ mongodb \ bin> mongofiles.exe -d用戶將c:\ SWSetup.zip放入,但創建的文檔也爲262 MB。我認爲它會將數據保存在文檔塊中。你能告訴我什麼是單個文檔的最大尺寸。 – 2012-04-03 12:06:06
在PHP中使用mongo gridfs我無法上傳超過16 MB的文件。 – 2012-04-05 11:48:27