【发布时间】:2021-09-15 17:08:19
【问题描述】:
我正在使用 node js 和 sequelize (mysql) 构建 resful api。
我有两个模型,(事件)有很多(用户)。
为了使用模型创建事件,我正在这样做:
add(req, res) {
return event.create(
{
name: req.body.name,
users: req.body.users,
},
{
include: [
{
model: User,
as: "users",
},
],
}
)
一切正常。
但是当我想更新时,我在这里遇到了大问题。 例如我当前的事件看起来像:
"events" : [
{
"id" : 1 ,
"name" :"name"
"users" :[
{
"id" :1 ,
"name" :"name1",
},
{
"id" :2 ,
"name" :"name2",
}
]
}]
我想要达到的目标: 我想更新用户: 如果用户的 id 存在于我要更新用户的请求中,但如果该 id 不存在于我要删除的请求中的用户。
我如何在 sequelize 和 node js 中做到这一点。我在这里是堆栈。
【问题讨论】:
标签: mysql node.js sequelize.js has-many insert-update