我一直在通过 this tutorial 和 github repository 使用 Postgres 数据库创建快速/Passport/Sequelize 授权。我知道问题是什么,我只需要解决方案的帮助。
一切就绪并创建数据库后,我尝试登录,但不断收到错误消息:
似乎有一个错误,Sequelize 3.X.X 无法读取 createdAt
并且我设置的数据库会自动将所有创建的表小写。
我相信有一种方法可以将 createdAt
要求修复为小写,但我似乎根本找不到它。有没有其他人遇到过类似的问题?
最佳答案
如果您似乎无法将列名修复为 createdAt
,那么您可以在 sequelize 配置中添加一个额外的字段
var config = {
"define": {
"createdAt": "createdat",
"updatedAt": "updatedat"
} /*don't forget to add host, port, dialect, etc.*/
}
var sequelize = new Sequelize(database, username, password, config);
关于postgresql - 得到以下错误 : "SequelizeDatabaseError column "createdAt"does not exist",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39968701/