通过Promises / A +完成对node-postgres的访问层。
使用NodeJS和Postgres在事务链中可选的INSERT语句
我正在使用 NodeJS/Postgres 构建一个简单的 Web 应用程序,需要在数据库中进行 3 次插入。 为了控制语句链,我使用 pg-transaction。 我的问题是我必须始终...
我的项目有两个数据库,一个是读/写的,另一个是只读的。 当发出选择请求时,我需要检查第二个数据库是否可用。 执行检查的函数 const getDb = (...
我正在努力寻找使用 pg-promise 游标的示例。 node-postgres 支持其 pg-cursor 扩展。 有没有办法将该扩展与 pg-promise 一起使用? 我正在尝试实现...
使用 postgresql 和 pg-promise 进行多行插入时未找到关系错误
我正在使用 postgresql-db 开发一个nodejs 项目。 我已经为带有一些表的数据库创建了一个架构,现在我已经创建了一个文件,其中包含一些要插入的准备好的数据(多行)。为此我
我想使用单个 INSERT 查询插入多行,例如: 插入 tmp(col_a,col_b) 值('a1','b1'),('a2','b2')... 有没有办法轻松做到这一点,最好是 arr...
将数据库客户端转换为 pg.Client 或 pg.Pool 的正确方法
我正在使用 Lucia auth,它具有用于 Postgres 和 Node-Postgres 的适配器,但没有专门用于 pg-promise 的适配器。当我尝试实例化 Lucia 的数据库适配器时,它抱怨第一个
我想用 pg Promise 更新多行,但我不完全理解它 这是我的代码 我不知道在哪里可以访问我的 plan_id const cs = new pgp.helpers.ColumnSet( ['用户_...
共享 db postgres 代码的 AWS Node 2 Lambda 不返回第二个 lambda 的值?
我的 Node Ts Lambda 具有以下项目结构 项目根/ │ ├── src/ │ ├── lambda1/ │ │ ├── 索引.ts │ │ ├── Service.ts │ │ ├── package.json。 │ │ └── tsconfig....
如果事务内的非sql函数失败,pg-promise事务会回滚吗?
我有一个用例,如果从数据库中删除用户,我需要从外部服务中删除该用户。如果这些操作中的任何一个失败,则应撤消整个删除操作。我是这个...
我正在使用 pgp.helpers.insert 将数据保存到 PostgreSQL 中,效果很好。但是,我需要返回值以在响应中呈现。我在用: this.collection.one(this.collection.$config...
在使用 pg-promise 构建主/副本 postgres 连接的场景中,是否有办法在副本中断时重建这些连接? 而不是执行 process.exitCode =...
我正在考虑使用我们的 Node Express + pg-promise + postgres 服务来实现行级安全性。 我们尝试了一些方法但没有成功: 创建一个 getDb(tenantId) 包装器,它调用...
运行扩展的 pg-promise 查询返回类型错误:无效的连接详细信息:未定义
我试图基于以下内容实现我的应用程序的架构:https://github.com/vitaly-t/pg-promise-demo // 服务器.js 从“快递”进口快递; 从“cors”导入 cors; 重要...
在 PG-Promise 中将数组作为值传递只会得到一个结果
我正在尝试将一个项目数组传递给 SELECT 查询,并使用这些项目返回所有行。 到目前为止,我已经使用 join 方法让它工作,但我更愿意只传递数组并理解
有人可以帮我解决 pg-promise 的辅助命名空间中的列跳过属性吗?
我正在运行以下代码 const pgp = require('pg-promise')({capSQL: true}); // columns set holder 对象 常量 cs = {} 函数 createColumnsets(pgp) { // 创建所有 ColumnSet 对象 ...
当我的代码在 jest 下运行时,为什么 pg_promise_1.default 未定义?
我正在开发一个用 Typescript 编写的 NestJS 服务。 它依赖于用于数据库访问的第一方 NPM 包,它又依赖于 pg-promise NPM 页面。 该服务运行得非常好......
如何使用 pg-promise 创建要在复杂的 sql 查询中使用的值列表?
我有一个相当复杂的查询,我试图将其与 pg-promise 放在一起: sql文件.sql WITH insert_and_return 作为 ( 插入 myTable (param_01, param_02, param_03, param_id) V...
我想在一个查询中一次更新多个表,但我发现这是不可能的。但我可以使用如下示例所示的事务。 开始交易; 更新表 1 设置表 1.
我使用带有 pg-promise 从我的数据库中选择将我的数据发送到服务器并在我的 web 应用程序中使用这些数据,但是数字列,就像聚合函数一样被格式化为字符串 ...
当事务中的任务失败时,如何使用pg-promise回滚事务?
比方说,我有两个函数: export const setThingAlertsInactive = (userID, thingIDs) => { return db.any(' UPDATE thing_alerts SET is_active = false WHERE IN (Select * from thing_alerts ...)。