And*_*w R 6 postgresql express sequelize.js passport.js
我一直在阅读本教程和github存储库,用于使用Postgres数据库创建快速/护照/续集授权.我知道问题是什么,我只需要一个解决方案的帮助.
在一切就绪并创建数据库后,我尝试登录,但我一直收到错误:
"SequelizeDatabaseError"列"createdAt"不存在".
似乎有一个错误,Sequelize 3.XX无法读取createdAt
,我设置的数据库将自动小写所有创建的表.
我相信有一种方法可以将createdAt
要求修改为小写,但我似乎无法找到它.有没有其他人遇到过类似的问题?
小智 7
如果你不想花时间,你应该这样做:
var config = {
"define": {
whatever: req.body.whatever,
...
} ,{
timestamps: false
}
}
Run Code Online (Sandbox Code Playgroud)
小智 6
如果你似乎无法修改列名,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);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3926 次 |
最近记录: |