0

我正在将 MongoDB 用于电子商务网站,我们计划使用 GridFS 来存储产品图像。

使用 GridFS 时,将产品描述、定价等存储为元数据会更好吗?或者您是否拥有可以存储所有这些内容的 Products 集合,而您只需将产品 ID 存储在元数据中?

之前没有使用过 GridFS,所以非常感谢任何评论。

4

1 回答 1

1

如果您决定将产品描述作为元数据存储在文件集合中,那么如果您有同一产品的多个图像,则可能会很不方便,因为您最终不得不复制该产品信息以放入每个图像的元数据文档中。

将产品信息存储在自己的集合中。然后在 gridFS 中,为每个图像的元数据添加一个字段,该字段存储其所属产品的 _id。使用此策略,您将能够通过对该字段的单个查询来检索给定产品的所有图像。

这是其他一些有用的 gridFS 问题的链接。

于 2012-04-13T19:46:42.577 回答