我正在将MongoDB用于电子商务网站,我们计划使用GridFS来存储产品图片。
使用GridFS时,将产品说明,定价等存储为元数据会更好吗?或者你有产品系列可以存储所有这些,你只需将产品ID存储在元数据中吗?
之前没有使用过GridFS,所以非常感谢任何评论。
答案 0 :(得分:1)
如果您决定将产品说明存储为文件集合中的元数据,那么如果您拥有相同产品的多个图像可能会很不方便,因为您最终必须复制该产品信息以放入每个图像的元数据中文献。
将产品信息存储在自己的集合中。然后在gridFS中,为每个图像的元数据添加一个字段,该元数据存储其所属产品的_id。使用此策略,您将能够通过此字段上的单个查询检索给定产品的所有图像。
Here's a link以及其他一些有用的gridFS问题。