gpt4 book ai didi

node.js - 从迁移创建模型时,Sequelize 构建不是一个函数

转载 作者:行者123 更新时间:2023-12-03 22:26:47 25 4
gpt4 key购买 nike

这是我的模型,它是从 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();


最佳答案

在您的情况下,它返回一个函数而不是构造函数

you have to pass sequelize and DataTypes while importing it


const User= require('../models/User')(sequelize, DataTypes);

希望它对你有用

关于node.js - 从迁移创建模型时,Sequelize 构建不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56554934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com