【发布时间】:2012-04-24 00:06:55
【问题描述】:
我正在将 MongoDB 用于电子商务网站,我们计划使用 GridFS 来存储产品图像。
在使用 GridFS 时,将产品描述、定价等存储为元数据会更好吗?或者您是否拥有可以存储所有这些内容的 Products 集合,而您只需将产品 ID 存储在元数据中?
之前没有使用过 GridFS,所以非常感谢任何 cmets。
【问题讨论】:
我正在将 MongoDB 用于电子商务网站,我们计划使用 GridFS 来存储产品图像。
在使用 GridFS 时,将产品描述、定价等存储为元数据会更好吗?或者您是否拥有可以存储所有这些内容的 Products 集合,而您只需将产品 ID 存储在元数据中?
之前没有使用过 GridFS,所以非常感谢任何 cmets。
【问题讨论】:
如果您决定将产品描述作为元数据存储在文件集合中,如果您有同一产品的多张图片可能会很不方便,因为您最终不得不复制该产品信息以放入每个图片的元数据中文档。
将产品信息存储在自己的集合中。然后在 gridFS 中,为每个图像的元数据添加一个字段,该字段存储其所属产品的 _id。使用此策略,您将能够通过对该字段的单个查询来检索给定产品的所有图像。
Here's a link 回答一些其他有用的 gridFS 问题。
【讨论】: