Sequelize.js 在Sequelize中使用已更改的值对象更新实例

Sequelize.js 在Sequelize中使用已更改的值对象更新实例,sequelize.js,Sequelize.js,我正在尝试将特定于域的代码与基础ORM绑定分开,如下所示: 类用户{ 十二烷特异性{ //一些更改用户实例的代码 } } const userInstance=await userModel.findOne(…); const user=Object.setPrototypeOf(userInstance.get(),user); user.doDomainSpecificLogic(); 等待userInstance.update(用户);//不调用更新! 但是,这不起作用,可能是因为Seq

我正在尝试将特定于域的代码与基础ORM绑定分开,如下所示:

类用户{
十二烷特异性{
//一些更改用户实例的代码
}
}
const userInstance=await userModel.findOne(…);
const user=Object.setPrototypeOf(userInstance.get(),user);
user.doDomainSpecificLogic();
等待userInstance.update(用户);//不调用更新!
但是,这不起作用,可能是因为Sequelize认为
用户
对象没有更改,因为
update()
获取
get()
返回的内容,即与Sequelize假设的
数据值
对象相同

我当前的解决方法是通过创建另一个模型实例将
userInstance
user
分离:

wait userModel.build(用户,{isNewRecord:false}).save();
有没有办法只使用一个模型实例