【问题标题】:How to handle a Many-to-Many relationship with additional fields in MongoDB with Mongoose?如何使用 Mongoose 处理 MongoDB 中附加字段的多对多关系?
【发布时间】:2020-07-06 02:36:03
【问题描述】:

假设我有 2 个实体(模式):商店和产品。一个商店可以有多个产品,一个产品可以在多个商店中找到。我想要一个数量属性/字段,它可以告诉我商店有多少种产品。在 SQL 中我会有这样的东西:

Table Store_X_Product
 » storeId
 » productId
 » quantity

所以我的问题是:如何创建我的模式来处理这种情况?

【问题讨论】:

    标签: node.js mongodb mongoose nosql many-to-many


    【解决方案1】:

    您通常不会存储这些信息。 SELECTING 时,使用 COUNT 函数,这样你甚至不需要存储数据。 如果您真的想存储数量,请在存储表中添加一列,但每次插入产品时都需要更新它

    【讨论】:

      猜你喜欢
      • 2011-10-13
      • 2020-10-09
      • 2018-09-17
      • 1970-01-01
      • 2014-01-21
      • 2014-08-15
      • 2019-04-21
      • 2017-01-10
      • 2012-03-25
      相关资源
      最近更新 更多