Sequelize.js 续集脏模型
在Sequelize.js 续集脏模型,sequelize.js,Sequelize.js,在sequelize中是否有方法可以检查模型是否已更改?比如说 var user = User.findOne(where:{email:'test@user.com'}).then(user=>{ if(some_condition)user.email = 'changed@email.com' //can I do something like this to check if model has been changed? before the save action?
sequelize
中是否有方法可以检查模型是否已更改?比如说
var user = User.findOne(where:{email:'test@user.com'}).then(user=>{
if(some_condition)user.email = 'changed@email.com'
//can I do something like this to check if model has been changed? before the save action?
if(user.dirty){}
})
Sequelize在模型实例级别确实有一个已更改的方法,但这会将当前值与
\u previousDataValues
进行比较
它已被记录在案
它可以用作
Model.testModel.findById(23)
.then(instance => {
instance.name = "new Name";
console.log(instance.changed());
// This should log [name] and would be false if nothing was changed.
})