Несколько GridFS в базе данных Mongo и несколько файлов - PullRequest
0 голосов
/ 02 января 2012

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

$db ->gridFS();

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

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

1 Ответ

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

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

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

...