错误:从v4.0.0起

时间:2019-05-10 19:28:58

标签: javascript node.js sequelize.js dbmigrate

我经常遇到错误,要我明确提及方言时大叫我。 我正在尝试与2个数据库对话,并正在使用sequelize执行迁移。我正在使用msSQL和mySQL。

查看其他建议和博客: 我尝试在数据库配置中明确添加方言。 我尝试添加NODE_ENV ='development'。 我尝试在Sequelize实例中显式传递方言。

username: global.config.dbMssqlUsername,
    password: global.config.dbMssqlPassword,
    database: global.config.dbMssqlName,
    host: global.config.dbMssqlHostname,
    timezone: 'America/New_York',
    dialect: 'mssql',
    operatorsAliases: false,
    pool: {
      max: 5,
      min: 0,
      acquire: 30000,
      idle: 10000
    }
username: global.config.dbMysqlUsername,
    password: global.config.dbMysqlPassword,
    database: global.config.dbMysqlName,
    host: global.config.dbMysqlHostname,
    timezone: 'America/New_York',
    dialect: 'mysql',
    operatorsAliases: false,
    pool: {
      max: 5,
      min: 0,
      acquire: 30000,
      idle: 10000
    }

在控制台上记录此数据库对象: 我看到mysqlDialect和mssqlDialect。 所以看起来好像是在创建它。

此外,我正在遵循此指南: https://medium.com/unetiq/using-multiple-databases-with-nodejs-and-sequelize-59e0abcbbe6f

但是在尝试添加模型阶段时,它似乎不起作用。

我仍然得到ERROR: Dialect needs to be explicitly supplied as of v4.0.0 !!

0 个答案:

没有答案