【问题标题】:Multiple GridFS on a Mongo Database and Multiple FilesMongo 数据库和多个文件上的多个 GridFS
【发布时间】:2012-01-02 19:06:56
【问题描述】:

我想知道 Mongo 中是否可以有多个 GridFS?我问的原因是因为我正在使用 Mongo 进行视频和图像上传。问题是我希望它们是单独的集合,但我正在使用

$db ->gridFS();

它使用相同的集合。那么如何将这两种类型分开并仍然使用 gridFS 呢?

同样对于图像,图像文件具有与一个 ID 关联的图像的多个版本。这可以在 GridFS 中完成吗? grid->StoreFile 似乎只存储一个文件。

【问题讨论】:

    标签: php mongodb gridfs nosql


    【解决方案1】:
    • 要为 gridfs 使用多个集合,请将此 method 与您自己的前缀一起使用

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

    • 要保存具有多个版本的文件,我建议使用生成的文件名存储文件,并将图像 ID 和版本存储在文件元数据中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-24
      • 1970-01-01
      • 2015-09-27
      • 2016-01-08
      • 2015-01-20
      • 1970-01-01
      • 1970-01-01
      • 2015-08-23
      相关资源
      最近更新 更多