【发布时间】:2019-02-06 06:44:25
【问题描述】:
当使用pg-promise(基于node-postgres)时,multi-查询似乎是原子的。
例如,以下PostgreSQL 查询根本不会插入任何行,即使只有第二个INSERT 由于重复ID 而失败。不使用任何事务。
insert into mytable (id) values (1); insert into mytable (id) values (1)
这种行为似乎违反直觉,与psql 的行为不同。这是一个错误吗?
【问题讨论】:
-
pg-promise在执行multi方法时不提供任何自动事务,这意味着问题应该针对其node-postgres 驱动程序。除此之外,我不希望多查询操作是原子的,但我也从未测试过这样的事情。
标签: postgresql pg-promise node-postgres