我一直在通过 this tutorialgithub 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/

10-09 20:13