You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从TypeORM连接中访问pg pool实例的官方方法咨询

如何从TypeORM Connection中官方访问PostgreSQL Pool实例?

目前TypeORM并没有提供公开的官方API直接暴露PostgreSQL的连接池(Pool)实例,社区中普遍使用的是你提到的非官方临时方案:

const pgDriver = connection.driver as PostgresDriver;
const pool = pgDriver.master as Pool;

方案说明

从TypeORM的PostgresDriver源码实现来看,master属性确实直接持有PG Pool实例,但这个属性属于内部实现细节,并未对外暴露类型定义,因此需要通过类型断言(as)来绕过类型检查。

社区讨论总结

结合TypeORM社区的相关议题反馈:

  • 开发团队暂时没有计划添加专门的官方API来暴露连接池,核心原因是希望封装底层连接管理的细节,避免用户直接操作底层实例带来的稳定性问题。
  • 多位开发者提到,当前阶段只能依赖这种访问内部属性的方式,同时需要注意:TypeORM版本更新可能会调整内部属性结构,升级时需要验证该方案是否仍然有效。

内容的提问来源于stack exchange,提问作者Moamen Ali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 02:18:12