Javascript 使用sequelize原始查询在创建后获取记录

Javascript 使用sequelize原始查询在创建后获取记录,javascript,sql,node.js,postgresql,sequelize.js,Javascript,Sql,Node.js,Postgresql,Sequelize.js,我正在使用它进行迁移。在这里,我使用以下选项执行INSERT查询,但它没有返回创建的记录: const res = oldUsers.map(u => sequelize.query( `INSERT INTO ${LP_LOCATIONS_TABLE} (name, address, city) VALUES ( '${u.email}', '${u.address}', '${u.city}');`, { type

我正在使用它进行迁移。在这里,我使用以下选项执行
INSERT
查询,但它没有返回创建的记录:

const res = oldUsers.map(u => sequelize.query(
        `INSERT INTO ${LP_LOCATIONS_TABLE} (name, address, city) 
          VALUES (
         '${u.email}', '${u.address}', '${u.city}');`,
        { type: DataTypes.QueryTypes.INSERT, raw: true },
      ))
输出是一个数组的数组,如下所示:

[ [[0],[1]] ] 

我希望能有录音机。特别是PK。如何修复它?

从中,您可能必须指定选项
returning:true
才能实现此操作。我使用mySql,因此无法进行测试(返回选项仅适用于postgres)。

我忘了将
返回*
放在原始SQL查询的末尾