javascript - 无法获得 sequelize 实例方法

标签 javascript node.js sequelize.js

let userModel = sequelize.define('userModel',{
//Schema
},{
//options
    instanceMethods:{
        checkPassword(){}
    }
})
.........
async Login(){
    let ins = await userModel.findOne('xxx')
    ins.checkPassword // <= is not a function
}

似乎 instanceMethods 没有加载到 userModel.prototype 上。当我 console.log(ins) 时, checkPassword 存在于属性 instanceMethods 中。

如何调用实例方法?

Sequelize 版本:4.11.1

最佳答案

我刚刚在手册中发现在 sequelize V4 中删除了类和实例方法。

详情见。 breaking-changes

关于javascript - 无法获得 sequelize 实例方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46639829/

相关文章:

javascript - jQuery 中的匿名函数语法

javascript - 获取 JSON 对象的子键名称

javascript - 运行 nodejs Thrift 示例时找不到对 Thrift 的引用

javascript - 为什么我的 Sequelize DB 不与 V6 同步?

electron - 导入sequelize时的循环依赖

javascript - Bootstrap 4 工具提示未按样式显示。而且它仅适用于 anchor 标记

javascript - Angular2 模块没有导出成员

javascript - 意外的数据绑定(bind)行为

javascript - 正则表达式 : Do not split if previous character is in capitals?

javascript - 不能在 Sequelize promise 范围之外传递变量