我是 MongoDB 的新手,从传统的 SQL 关系方法开始。我正在研究一个简单的“类别有很多产品”场景(c#.Net)。类别有
List<Product>
我的问题是。
问题 1:在添加产品屏幕上,我有一个类别下拉菜单。所以在提交时,我应该先在产品集合中插入产品,然后 将此产品推 送到类别集合的嵌套产品中。
_categoryCollection.Update(id, Update< Category>.Push…)
问题2:或者我们不应该只拥有所谓的“产品集合”。相反,我们应该只有一个包含嵌套产品的类别集合。并在提交时将这个新产品推送到相应的类别中。
问题2.1:如果我们想在添加产品后对产品与类别进行关联怎么办??
- 或问题 3:考虑问题一。我们应该在 Product 实体中有 CategoryId 吗?这在 No SQL 概念中是否有意义?