【发布时间】:2021-06-25 21:00:20
【问题描述】:
我希望使用 TypeORM 和 NestJS 的原始查询返回 id 或更好的所有插入信息。示例如下:
await connection.manager.query(`INSERT INTO...`)
将查询分配给一个常量并在控制台记录它时,它不会产生任何有用的信息:
OkPacket {
fieldCount: 0,
affectedRows: 1,
insertId: 0,
serverStatus: 2,
warningCount: 1,
message: '',
protocol41: true,
changedRows: 0
}
如您所见,它没有返回任何相关信息,上面的insertId显然是不正确的,并且每次都返回这个,而不管查询的实际参数如何。
我知道您可以使用更典型的 TypeORM 查询.return(['name_of_column_you_want_returned']).execute()
它会很好地返回相关信息。有没有办法用原始查询来做到这一点?谢谢!
【问题讨论】:
标签: sql typescript mariadb nestjs typeorm