Я хочу хранить большой файл размером от 100 МБ до 1 ГБ в MongoDB точно так же, как объект BLOB, а позже он может легче его получить. Язык программирования, который я использую, – это PHP. Пожалуйста, дайте мне понять в этом смысле.
Для этого вам нужно использовать GridFS, так как обычно документы MongoDB ограничены 16 МБ. См. Обзор и примеры в документации по PHP на http://www.php.net/manual/en/class.mongogridfs.php.
Максимальный размер документа в MongoDB 1.8 и выше составляет 16 Мб.
Раньше это было 4 Мб. GridFS позволяет плавно распространять один файл во многих документах. Если вы проверите фактические документы в MongoDB, вы увидите много отдельных документов, но через GridFS они будут легко отображаться как один файл.
Отвечает ли это на вопрос?