小编Vin*_*ira的帖子

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

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

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

INSERT INTO `Product` (`uid`,`title`,`price`,`isPerishable`,`categoryId`) VALUES (?,?,?,?,?);
Run Code Online (Sandbox Code Playgroud)

这是我的 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,
    });
Run Code Online (Sandbox Code Playgroud)

无论是之前的版本 4,这些值都可以正确显示。

我期望记录的内容是这样的:

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

javascript node.js sequelize.js typescript

6
推荐指数
1
解决办法
1800
查看次数

标签 统计

javascript ×1

node.js ×1

sequelize.js ×1

typescript ×1