我正在开发一个用户系统,我想使用 beforeValidate
Hook 通过 bcrypt 对用户密码进行哈希处理。但是,如果密码未更改,我希望它跳过对密码进行哈希处理。我知道这在 MongoDB/Mongoose 中是可能的,但我还没有偶然发现任何与 Mongoose 的 isModified
函数相媲美的东西。
有什么可以用来检查它是否被修改吗?或者通过 InstanceMethod
设置密码是唯一的方法吗?
最佳答案
Sequelize 有 .changed()
方法,可用于检查属性是否已更改:
http://sequelize.readthedocs.org/en/latest/api/instance/#changedkey-booleanarray
关于mysql - 检查字段是否被修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27885429/