Sequelize.Model不存在

时间:2019-12-24 01:23:02

标签: node.js ecmascript-6 sequelize.js

我正在尝试在导入模型时使用Class语法进行Sequelize,但出现此错误。看来Model不在该sequelize对象中。

代码:

module.exports = (sequelize, DataTypes) => {
  class users extends sequelize.Model {}
}

错误:

TypeError: Class extends value undefined is not a constructor or null

如果我执行define方法,效果很好

sequelize.define('users', {}, {sequelize})

我只是按照文档中的说明进行导入;

const UserModel = db.import(__dirname + "/src/models/user");

1 个答案:

答案 0 :(得分:0)

尝试一下:

在您的类文件中,您必须导入模型目录:

const UserModel = require('directory/../models/users');

class SampleRepository { constructor(model) { super(model); }

module.exports = new SampleRepository(UserModel);