mongodb电商商品属性表设计方法?

同学正在做的一个微信商城门店,商品表因为有不同商品,每种商品又是不同属性,也就是属性不是固定的,我考虑了一下不知这样去设计是否合理:

//简单例子
{
-id:        ,
name:'帆布鞋',
descripe:'',
imgUrls:[],
details:[]
}

details放入不同规格该商品,包括库存,价格,前台用户上传共有的name,descripe,imgUrls,因为每个件上传商品属性不是固定的,所以首先让用户创建属性例如该件商品:颜色:3种,尺寸:3种,然后js生成列表,根据组合应该生成9个列表,然后去上传push相应规格商品,像这样:
颜色 尺寸 价格 库存数量
blue 42 100 10
blue 41 110 15
....
..
然后统一上传,请问这样设计有没有改进的地方,我看了京东的一件商品多种属性,可以组合出超多规格,京东是怎样去设计的,是否需要details单独分一张表.

阅读 4.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题