Mongo-我应该使用两个集合,还是从一个集合创建一个数组?

时间:2018-11-07 22:37:57

标签: jquery mongodb api database-design

我是新来的

我正在尝试使用“存储产品”的集合,这些集合可以单独添加到..另一个集合(“活动产品”)或数组中。无论哪种方式,结果都将使用JQuery填充到DOM中。

我正在尝试确定哪种方法会更好,更容易且可能做到这一点?作为两个集合..或一个主集合和一个数组,还有其他东西吗?

我希望一个人可以在任何地方编辑产品并进行全局更新,因此,如果是两个集合,则它们在每个集合中应该是相同的对象,我什至不确定那不是mongo的工作方式?

enter image description here

2 个答案:

答案 0 :(得分:1)

我推荐一个系列。让每个产品对其“存储”或“活动”的财产负责。这样,您拥有一个负责所有产品和对其状态负责的产品的集合。

答案 1 :(得分:1)

我可能需要了解更多有关存储和活动状态之间差异的信息,但是从我的看法来看,如果产品相同,我将使用1个集合,仅在产品上添加一个标志以指示状态,即已存储或有效。还要向该标志添加索引,因为您很可能会通过该标志进行查询。

相关问题