Mongo数据库和多个文件上的多个GridFS

时间:2012-01-02 19:06:56

标签: php mongodb gridfs nosql

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

$db ->gridFS();

使用相同的集合。那么我如何分离这两种类型并使用gridFS?

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

1 个答案:

答案 0 :(得分:2)

  • 要为gridfs使用多个集合,请将此method与您自己的前缀

    一起使用

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

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