使用mongo。该应用程序需要允许在不同类型的位置购物。商店在他们的报价中共享一些产品,有些是独一无二的。每家商店为每种产品设定自己的价格(许多可能是相同的价格,但目前尚不清楚,可能不是)。mongodb DB连锁店设计
我到目前为止的做法是创建一个Product
模型,它只有名称,描述和类别。
然后,对于每个商店,将创建一个PriceList
,方法是将价格与每个Product
相关联,从而仅为特定商店购买他们实际销售的产品。
但是如何模拟这种关联?如果我有一个PriceList
,我参考Product
(例如通过ID),那么当浏览产品时,这不会产生巨大的开销,因为生成该商店的价格表将会有pricelist.length
查询量的Product
模型名称及其类别?
我的另一个想法是让每个价格表都有一个包含名称,描述,类别和价格的所有产品的清单,但是为一家新商店生成新的价格表似乎很麻烦,因为没有独立的Product
列表从哪个项目复制?
还有其他建议吗?
这听起来像我在找什么。谢谢,我会考虑我最好的选择,然后去用它。 – faboolous
太棒了!如果您不介意,您可以将我的答案标记为您的问题所接受的答案。非常感激。 – jzapata