我使用sequelize-auto
来生成架构,我尝试使用findOne()
,但出现以下错误:
未处理的拒绝序列化数据库错误:列名"updatedAt"无效。
在我数据库表中,没有字段updatedAt
。
例如,我的表名是Users
,我的代码是Users.findOne()
,并且在Users
表中没有updatedAt
字段。
db.users= sequelize.import(__dirname + "/models/users");
app.get('/users', function (req, res) {
db.user.findOne().then(function (project) {
res.json(project);
})
});
如何解决呢?
1条答案
按热度按时间soat7uwm1#
有关Sequelize中模型的配置,请参阅文档
在表的模型对象中应该如下所示。
检查Usage of sequelize-auto-generation模块
1.为所有模型配置选项创建一个json文件(将对象标记为here)。
1.执行命令时,必须传递
-a
或--addtional
选项,其中必须传递json文件配置路径。