我在 Node 中使用 Sequelize,我有一个名为 athlete 的模型实例。我正在尝试使用 save() 函数将其插入到我的数据库中,但它返回:
TypeError: athlete.save is not a function
这是我的代码片段:
console.log("Athlete: " + athlete);
athlete.save().then(function() {
console.log("Inserted Athlete");
callback(null, athlete);
}).catch(function (err) {
console.log("Inserted athlete with error: " + err);
callback(err, null);
});
日志打印如下:
Athlete: [object SequelizeModel]
athlete 是从 Sequelize 模型定义文件中的类方法创建的。
最佳答案
结果证明 SequelizeModel 不是正确的对象类型。它需要是 SequelizeInstance 类型的对象才能使用 save() 函数保存。
关于node.js - Sequelize [object SequelizeModel] 保存不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39256097/