这是我的模型,是根据sequelize cli创建的(它描述了User.js中的一个用户)
'use strict';
module.exports = (sequelize, DataTypes) => {
const User = sequelize.define('User', {
username: DataTypes.STRING
}, {});
User.associate = function(models) {
// associations can be defined here
};
return User;
};
当我尝试在脚本文件中创建它时,出现以下错误:
User.build is not a function
这是我调用build方法的方式:
const User = require('../models/User');
User.build({
username: message["name"],
}).save();
答案 0 :(得分:1)
在您的情况下,它返回的函数不是构造函数
导入时必须通过
sequelize
和DataTypes
const User= require('../models/User')(sequelize, DataTypes);
希望它会为您服务