【发布时间】:2021-04-02 06:30:15
【问题描述】:
我目前正在建立一个电子商务网站。我正在使用 Express 和 Mongodb。我目前有三个模型。
- Users { 用户可以是所有者或买家,我设置了几个标志,例如 isOwner 等}
- 产品{名称、描述和用户引用的对象:“用户”}
- Orders { orderItems[这是一个 Products 数组,具有 Products 的对象 ID (ref: 'Products')]、paymentMethod 和一个用户对象 ref: 'Users' }
我的问题是:如果客户来并将多个产品添加到购物车中,则产品属于不同的用户('所有者'),我将它们作为数组保存在“orderItems”中。我将如何向他刚刚收到订单的特定项目的所有者发出 GET 请求? 这是正确的做法吗?还是我应该为 OrderItems 制作另一个文档?
【问题讨论】:
标签: node.js mongodb express mongoose mongoose-schema