Я пытаюсь создать узел, секвестировать, выразить back-end, и моя база данных находится в mysql 8. И я проверяю маршруты с почтальоном.
Ответ, который я всегда получаю в почтальоне:
"error: SequelizeDatabaseError: Unknown column 'createdAt' in 'field list'"
Я дважды проверил весь мой код, и ни в одном файле проекта не было вхождений 'createAt'.
редактирование:
//config.json
"development": {
"username": "user",
"password": "Password",
"database": "library",
"host": "127.0.0.1",
"dialect": "mysql"
}
//route.js
users.post("/register", (req, res) => {
const today = new Date();
const userData = {
username: req.body.user_name,
password: req.body.password,
role: req.body.role,
created: today
}
User.findOne({
where: {
username: req.body.username
}
})
});
//connection.js
const sequelize = new Sequelize("library", "user", "Password",{
host: 'localhost',
dialect: "mysql",
operatorsAliases: false,
poll: {
max: 5,
min: 0,
acquire: 30000,
idle: 10000
}
});
//model.js
module.exports = db.sequelize.define(
"user",
{
id:{
type: Sequelize.INTEGER(11),
primaryKey: true,
autoIntrement: true
},
username:{
type: Sequelize.STRING(35),
allowNull: false,
unique: true
},
password: {
type: Sequelize.STRING(35),
allowNull: false
},
role:{
type: Sequelize.INTEGER(11)
},
created:{
type: Sequelize.DATE,
defaultValue: Sequelize.NOW
}
}
)
что бы это могло быть?