迁移到V5后,顺序记录记录问号而不是值

时间:2019-07-16 12:52:48

标签: javascript node.js typescript sequelize.js

从v4迁移到v5后,Sequelize会在控制台上记录问号,而不是SQL查询的值。

例如,这是控制台上显示的内容:

INSERT INTO `Product` (`uid`,`title`,`price`,`isPerishable`,`categoryId`) VALUES (?,?,?,?,?);

这是我的Sequelize实例:

db = new Sequelize({
      dialect: 'mysql',
      database: process.env.DB_NAME,
      username: process.env.DB_USER,
      password: process.env.DB_PASS,
      host: process.env.DB_HOST,
      operatorsAliases: operatorsAliases,
      logging: console.log,
    });

以前是否在版本4上正确显示了值。

我希望记录的内容如下:

INSERT INTO `Product` (`uid`,`title`,`price`,`isPerishable`,`categoryId`) VALUES (DEFAULT,'iPhone X',999.99,false,'1');

1 个答案:

答案 0 :(得分:1)

您仍然会有问号,但是您将在查询旁边看到输入。

只需将其添加到Sequalize配置中

logQueryParameters:正确