简体   繁体   English

sequelize.query()抛出未处理的拒绝

[英]sequelize.query() throws Unhandled rejection

I get a 我得到了

error: Unhandled Rejection at: Promise {"_bitField":18087936,"_fulfillmentHandler0":{}}

at

var Query = [
          `SELECT COUNT(*) FROM ${table1};`,
          `SELECT COUNT(*) FROM ${table2};`
        ];
sequelize.query(Query).then(result => {
          console.log(result);
        });

what is causing this error? 是什么导致了这个错误?

Always use catch block when handling promises. 在处理承诺时始终使用catch块。

      `sequelize.query(Query).then(result => {
      console.log(result);
    }).catch(error =>  console.log(error));`

Must set multipleStatements = true when creating a connection: 创建连接时必须设置multipleStatements = true:

new Sequelize(..., {
  dialectOptions: {
    multipleStatements: true
  }
})

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM