在sequelize中,可以像这样一次性创建一行及其所有关联:
return Product.create({
title: 'Chair',
User: {
first_name: 'Mick',
last_name: 'Broadstone'
}
}, {
include: [ User ]
});
是否有等效的更新?我尽力了
model.user.update(req.body.user, {where: {id: req.user.user_id}, include: [model.profile]})
但它只是更新用户
这样做是为了创造作品
model.user.create(user, {transaction: t, include: [model.profile]})
4条答案
按热度按时间rsaldnfx1#
首先,你必须找到模型,包括你想要更新的子模型。然后你可以得到参考的子模型,以方便地更新。我贴了一个例子供你参考。希望能有所帮助。
lh80um4z2#
如果要同时更新两个模型(产品和配置文件)。方法之一可以是:
nimxete23#
此职位属于多个职位
gzszwxb44#
这里有一个干净的方法来做到这一点: