0

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

$db ->gridFS();

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

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

4

1 回答 1

2
  • 要为 gridfs 使用多个集合,请将此方法与您自己的前缀一起使用

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

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

于 2012-01-03T03:21:19.003 回答