我正在使用 node.js 和 npm sequelize 模块做项目。在项目过程中,使用 sequelize 创建的 mysql 表和包含这些表的数据库已随日志记录一起消失。我想过几种可能。如果表行变得太大,sequelize 模块是否会删除数据库?创建表时是否自动设置行限制?
这是一个新的 Linux 服务器,运行 MariaDB、node.js、sequelize 模块。过去,我尝试过搜索 mysql 表行限制。我也使用 sequelize.sync({force: false})
最佳答案
而不是设置 sequelize.sync({force: false})
你能做吗sequelize.sync()
相反,看看如何工作?您能否也分享一些代码,让我们知道您的表有多大。
这是我在我的应用程序中开始 Sequelize 的方式:
db.sequelize
.sync()
.then(() =>
app.listen(PORT, () =>
console.log(`==> API Server now listening on PORT ${PORT} in ${process.env.NODE_ENV}`)
)
)
.catch(error => debugError(error));
关于node.js - sequelize.js 创建 db 表时,表行有没有限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55860402/