2012-01-02 3 views
0

Мне интересно, возможно ли иметь несколько GridFS в Mongo? Причина, по которой я спрашиваю, - это то, что я работаю над Mongo, и видео, и изображения загружаются. Проблема в том, что я хочу, чтобы они были отдельными коллекциями, но я используюНесколько GridFS в базе данных Mongo и несколько файлов

$db ->gridFS(); 

, который использует тот же сборник. Итак, как я могу отделить два типа и использовать gridFS?

Также для изображений файл изображения имеет несколько версий изображения, связанного с одним ID. Можно ли это сделать в GridFS? grid->StoreFile похоже только один файл.

ответ

1
  • Чтобы использовать несколько коллекций для gridfs, используйте этот method с собственным префиксом

    $collection = $db->getGridFS($prefix);

  • Чтобы сохранить файл с несколькими версиями, я рекомендовал бы хранить файл с генерируемым именем файла и хранения изображения идентификатора и версии в метаданных файла.

Смежные вопросы