mysql - 一个订单中的多个产品续集
问题描述
我希望你能帮我解决这个问题。我需要做的是这样的,但在 sequelize 中实现(这是猫鼬)
const orderSchema = new Schema({
Client: {
type: Schema.ObjectId,
ref: 'clients'
}
Products: [{
product: {
type: Schema.ObjectId,
ref: 'products'
},
quantity: Number,
}]
Total: {
type: Number
}
});
有人告诉我我可以制作一张order_product
桌子,但我不知道每当有人下订单时如何创建该对象。我也想知道如何从 html 中接收它?我应该映射所有产品并将它们放在一个复选框中吗?
当我创建一个订单时,我必须创建多行order_product
具有productId
和的表orderId
。问题是我不知道如何根据选择的产品数量创建那么多行。应该如何将它们发送到控制器?
解决方案
推荐阅读
- javascript - SVG 动画不适用于静态文件夹/包裹
- c++ - constexpr 函数说明
- sql - SQL,ORACLE - 创建一个视图并在选择中传递用户的授权
- python - 如何为 pandas 数据框的每一行打印索引值、列名和列数据?
- logstash-grok - Logstash 中的 Grok 过滤器问题
- python - Django 使用 ImageField 下载图像
- javascript - 从contact.js 发送数据到表单process.php
- math - 如何将 0..1 输入转换为双曲线 0..1 输出
- entity-framework - 在将实体框架 dbset 分配为数据源之前对其进行过滤
- r - 如何在 r 中以 64 为基数对数据帧进行编码