【问题标题】:Check If Field Has Been Modified检查字段是否已被修改
【发布时间】:2015-01-14 16:29:47
【问题描述】:

我正在开发一个用户系统,我想使用beforeValidate 挂钩通过bcrypt 对用户密码进行哈希处理。但是,如果密码没有更改,我希望它跳过对密码进行哈希处理。我知道这在 MongoDB/Mongoose 中是可能的,但我还没有发现任何可以与 Mongoose 的 isModified 函数相媲美的东西。

有什么可以用来检查它是否被修改的吗?还是通过InstanceMethod 设置密码是唯一的方法?

【问题讨论】:

    标签: mysql node.js sequelize.js


    【解决方案1】:

    Sequelize 有.changed() 方法,可用于检查属性是否已更改:

    http://sequelize.readthedocs.org/en/latest/api/instance/#changedkey-booleanarray

    【讨论】:

    • 正是我想要的!不知何故,我在阅读文档时错过了这一点!谢谢。
    猜你喜欢
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    • 2019-01-09
    相关资源
    最近更新 更多