【发布时间】:2020-11-18 11:07:10
【问题描述】:
我正在为服装创建一个在线商店,并坚持寻找一种为我的产品创建各种尺寸和颜色的好方法,目前我使用以下信息创建一个产品:
app.post("/products", async (req, res) => {
try {
const { name } = req.body;
const { category } = req.body;
const { price } = req.body;
const { description } = req.body;
const { image } = req.body;
const newProduct = await pool.query(
"INSERT INTO products(name, category, price, description, image) VALUES($1, $2, $3, $4, $5) RETURNING *",
[name, category, price, description, image]
);
res.json(newProduct.rows[0]);
} catch (err) {
console.error(err);
}
});
但还需要一种方法来判断用户是否选择了不同的尺寸和不同的颜色,所以我在数据库中的当前设置是三个表,它们是: 1.) 产品(如上) 2.) 颜色 3.) 尺寸 这就是它们在 pgAdmin4 中的样子
当我使用该帖子请求创建一件新衬衫时,我如何做到这一点,其中 4 种其他尺寸与它相关联以及几种颜色?我应该在上面的代码中实现它还是有更好的方法来实现它。
【问题讨论】:
标签: node.js postgresql express