【发布时间】:2012-04-02 10:12:10
【问题描述】:
我想在 MongoDB 中存储 100MB 到 1GB 的大文件,就像 BLOB 对象一样,以后可以更容易地检索它。我使用的编程语言是 PHP 请在这个意义上指导我。
【问题讨论】:
我想在 MongoDB 中存储 100MB 到 1GB 的大文件,就像 BLOB 对象一样,以后可以更容易地检索它。我使用的编程语言是 PHP 请在这个意义上指导我。
【问题讨论】:
您需要为此使用 GridFS,因为通常 MongoDB 文档限制为 16MB。请参阅位于http://www.php.net/manual/en/class.mongogridfs.php 的 PHP 文档中的概述和示例
【讨论】:
MongoDB 1.8 及更高版本中文档的最大大小为 16Mb。
以前是 4Mb。 GridFS 使人们能够将单个文件无缝地分布在多个文档中。如果您检查 MongoDB 中的实际文档,您会注意到许多单独的文档,但通过 GridFS,它们将无缝地显示为单个文件。
这能回答问题吗?
【讨论】: