【发布时间】:2022-01-25 20:26:04
【问题描述】:
我正在使用带有 nodejs 和 sequelize 的用户名 root 连接 mysql 工作台,一段时间后我的数据消失了,我已经编辑了首选项并将 DBMS 更改为 86400,但仍然存在同样的问题,我想始终保留我的数据不只是 24 小时,这里是我与 sequelize 的连接代码和 mysqlk 工作台的屏幕截图。
const Sequelize=require('sequelize')
const sequelize =new Sequelize(
process.env.DATABASE_NAME,
process.env.DATABASE_USERNAME,
process.env.DATABASE_PASSWORD,
{
dialect:"mysql",
host: process.env.DATABASE_HOST,
port: parseInt(process.env.DATABASE_PORT),
operatorAliases:false,
logging:false,
options: {
requestTimeout: 60000,
},
pol:{
idle: 30000,
min: 1,
// max: parseInt(process.env.DATABASE_MAX_POOL),
acquire: 60000,
}
}
)
sequelize
.sync({force:true })
.then(() => {
console.log("Connection with dataBase " + process.env.DATABASE_NAME + " has been established!")
})
.catch((err) => {
console.log(err)
})
module.exports = sequelize
【问题讨论】:
标签: sql node.js database sequelize.js mysql-workbench