相关疑难解决方法(0)

无法访问 Sequelize 实例方法

当我尝试调用generateHash我在 User 模型上定义的实例方法时出现以下错误:

User.generateHash(...).then is not a function

这是模型定义本身:

const User = sequelize.define('User', 
{
    firstName: {
        type: Sequelize.TEXT,
        field: 'first_name'
    },
    lastName: {
        type: Sequelize.TEXT,
        allowNull: false,
        field: 'last_name'
    },
    userName: {
        type: Sequelize.TEXT,
        field: 'user_name',
        allowNull: false
    },
    password: {
        type: Sequelize.TEXT,
        allowNull: false
    }
}, {
    tableName: 'users',
    underscored: true,
    classMethods: {
        associate: function(models) {
            User.hasMany(
      models.Trip,
                {
                    as: 'trips',
                    foreignKey: {
                        name: 'userId',
                        field: 'user_id',
                        allowNull: false
                    },
                    onDelete: 'CASCADE'
                });
        },
    },
    instanceMethods: { …
Run Code Online (Sandbox Code Playgroud)

postgresql node.js sequelize.js

1
推荐指数
1
解决办法
3154
查看次数

标签 统计

node.js ×1

postgresql ×1

sequelize.js ×1