【问题标题】:node.js postgres query methodsnode.js postgres 查询方法
【发布时间】:2017-07-03 02:10:20
【问题描述】:

对于 postgres npm 包,我不明白这两种执行查询的方式之间的区别(https://www.npmjs.com/package/pg):

1) 将查询传递给池 2) 从池中借用客户端并使用它执行查询

作者说方法#2 用于交易。这是否意味着如果我想执行多个 sql 查询并且我希望它们都执行或不执行,我必须使用方法 #2?

如果是,那么如果一个查询执行而另一个查询出错,会发生什么情况。包或 postgres 是否撤消第一个成功的查询?

【问题讨论】:

  • 发布一些代码,你更有可能得到回应。
  • 如果你切换到pg-promise,那么你就不会关心任何连接混乱了。

标签: node.js postgresql


【解决方案1】:

撤消第一个事务的是 postgreSQL。不是 pg 包,也不是 node.js 中的任何内容。

如果您对 Promises 感到满意,请使用 @vitaliy-t 的 pg-promise 模块。

如果您对 Promises 不满意,请将其放在您的 TODO 列表中。 Promise 简化了所有异步的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-13
    • 2022-09-22
    • 2018-11-22
    • 1970-01-01
    相关资源
    最近更新 更多