Когда использовать GridFS
много файлов. GridFS имеет тенденцию обрабатывать большие числа (многие тысячи)
файлов лучше многих файлов
системы.
Пользователь загружал файлы. Когда пользователи загружают файлы, у вас, как правило, много
файлы, и хотите, чтобы они реплицировались и
резервное копирование GridFS - идеальное место
хранить их, как тогда вы можете управлять
они так же, как вы управляете
данные. Вы также можете запросить пользователя,
дата загрузки и т.д ... прямо в
хранилище файлов, без слоя
Косвенная
Файлы, которые часто меняются. Если у вас есть определенные файлы, которые сильно меняются -
имеет смысл хранить их в GridFS
так что вы можете изменить их в одном месте
и все клиенты получат обновления.
Также может быть лучше, чем хранить в
исходное дерево, так что вам не нужно
разверните приложение для обновления файлов.
Когда не использовать GridFS
Несколько небольших статических файлов. Если у вас есть несколько небольших файлов для
веб-сайт (JS, CSS, изображения) его, вероятно,
проще просто использовать файловую систему.
Обратите внимание, что если вам нужно обновить двоичный объект атомарно, и
объект находится под размером документа
предел для вашей версии MongoDB
(16MB для 1.8), тогда вы можете
рассмотреть возможность хранения объекта вручную
в одном документе. Это может быть
выполнено с использованием bindata BSON
тип. Проверьте документы вашего водителя на
Подробнее об использовании этого типа.