我是MongoDB的新手,负责使用MongoDB创建目录数据库,但是,我知道使用Mongo建模的基本知识,以及为什么要在目录中使用它,但是在进行研究时,我看到了一个这种方法使我感到困惑。
首先,我正在使用产品和类别的参考,这对我来说很有意义,但是为什么我应该将产品变体分开放在另一个集合中?
例如,我必须在目录中的主要部门中,一个部门用于服装,一个部门用于鞋子,所以我找到的方法是为共享属性创建一个集合,为两个部门之间的属性变化创建另一个。
我还有不同的商店,每个商店都有其自己的值,因为我看到他们为价格创建了一个单独的集合:
_id:sku_storeID_OR_StoreCode //,并且此字段已编入索引
为什么不在价格的共享属性集合中创建价格数组,并且此数组将为每个商店价格提供键?
谢谢。