sequelize.js创建数据库表时,表行是否有限制?

时间:2019-04-26 03:23:31

标签: node.js sequelize.js

我正在使用node.js和npm sequelize模块进行项目。在项目过程中,使用sequelize创建的mysql表以及包含这些表的数据库与日志记录一起消失了。我想到了几种可能性。如果表行太大,sequelize模块会丢弃数据库吗?创建表时会自动设置行数限制吗?

这是用于运行MariaDB,node.js,sequelize模块的新Linux服务器。过去,我曾尝试搜索有关mysql表行数限制的信息。我也使用sequelize.sync({force:false})

2 个答案:

答案 0 :(得分:0)

您可以代替sequelize.sync({force: false})来设置sequelize.sync()并查看其工作原理吗?您还可以分享一些代码,让我们知道您的表越来越大吗。

这是我开始在应用中进行续集的方式:

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));

答案 1 :(得分:0)

下面是我正在使用的代码。

常量服务器= app.listen(8080,()=> {     console.log('示例应用程序正在8080端口监听!');

require('./models').sequelize.sync({force: false})
        .then(() => {
            console.log('Databases sync');
        });

});

我设置了要在models.js中使用的数据库并定义了表。 我创建了4个表,分别存储了6916、36675、19和10970行。