我有一个c脚本,它将传入的飞机数据写入postgres数据库。我想在插入后返回新的记录ID,但遇到了问题。conn,"INSERT INTO aircrafts (hex) VALUES (%text)", aircraft_hex);插入成功,但未分配行数,并给出错误“new_id number 1 is out of range 0..-1”
(我使用npm脚本“pretest”挂钩执行db安装,使用“posttest”执行db解压)。我不明白POST是如何成功的(一行被插入到表中),然后刚刚插入的行的GET返回204 (没有数据)。目前没有发生测试数据库拆卸,所以我可以在测试数据库中查看并验证这些帖子是否成功,行被插入了正确的ID值(正如预期的那样)。(例如,我可以看到有id==1的用户和id==2的用户),所以在执行测试时调用端点/ user