在我的数据模型中,我有一个实例:db.items,它与db.images,db.services的关系为“ hasMany”。因此,一项可以具有许多图像和许多服务。
我想更新实例,调用以下内容:
let res = await db.items
.upsert(
{
id: req.body.id,
type: req.body.type,
name: req.body.name,
images: req.body.images,
services: req.body.services
},
{
include: [
{
model: db.images,
as: "images"
},
{
model: db.services,
as: "services"
}
]
}
);
问题是所有别名都没有更新,但项目的名称和类型已更新。可能是什么问题呢?包含与db.create()调用完美配合的功能,但与upsert配合使用-也许有另一种处理方式?