pg_doc Document 插件
pg_doc 是腾讯云提供的 PostgreSQL 扩展,作为一个 Document 插件,它用于在 PostgreSQL 数据库上提供文档型数据库的使用方案。
原本基于文档型数据库构建的应用,无需改动调用方式即可把数据落到 PostgreSQL 上运行。
什么是 pg_doc
| 项目 | 说明 |
|---|---|
| 名称 | pg_doc(Document 插件) |
| 提供方 | 腾讯云 |
| 运行位置 | CloudBase PostgreSQL 数据库 |
| 作用 | 在 PostgreSQL 数据库上提供文档型数据库的使用方案 |
| 内核要求 | PostgreSQL 内核版本不低于 v17.10_r1.26 |
工作方式
在云开发环境中,PostgreSQL 数据库启用 pg_doc 扩展后,会接管云开发文档型数据库的 HTTP API 请求。
这意味着:
- 客户端调用方式不变——仍然使用文档型数据库的 HTTP API 与 SDK
- 请求的实际承载方由 PostgreSQL 数据库承担
- 集合与数据实际存放在 PostgreSQL 的
pgdocschema 下
文档型数据库 HTTP API 的请求域名与路径保持不变:
https://{envId}.api.tcloudbasegateway.com/v1/database/instances/{instance}/databases/{database}/
未启用 pg_doc:客户端 → 文档型数据库 HTTP API → 文档型数据库
启用 pg_doc: 客户端 → 文档型数据库 HTTP API → PostgreSQL 数据库(pg_doc)