SuperAPI AI 工具集

postgresql-development-cloudbase

编程与开发

查看项目

更新于 10-16 08:43

技能介绍

用途:在 CloudBase PostgreSQL(PG 模式)环境中构建、调试或评估应用,包括 Postgres 表结构、迁移、权限与浏览器端 CRUD。

主要能力:区分 PG 模式与 NoSQL/MySQL 的 API;用 queryPgDatabase 做只读检查、managePgDatabase 做 DDL/DML;通过版本化迁移(cloudbase/migrations/<14位时间戳>_<snake_case>.sql)管理表结构;配置 GRANT 与 RLS;用 JS SDK v3 的 app.rdb() 与 app.storage.from('bucket') 实现前端数据与上传;用 auth.getSession() 判断登录态。

必要用法:先调用 queryEnv(action="info") 确认 RuntimeBackends.postgresql === true,否则停止并改用 NoSQL 方案。建表前先用 queryPgDatabase 查 information_schema.columns,避免 CREATE TABLE IF NOT EXISTS 静默跳过导致字段不匹配。DDL 走 applyMigration,DML 与 GRANT/策略可用 execute。RLS 中用 auth.uid()(返回 text,非 uuid)、auth.role()、auth.jwt(),不要用 current_user 或 current_setting。前端不要暴露 API Key/service_role。

适用场景:Web 应用或 CMS 需将业务数据持久化到 CloudBase PG;需要 RLS 行级权限、PG 存储签名 URL、迁移历史管理的项目。

限制:仅适用于已开通 PostgreSQL 的环境,旧环境不能原地升级;MySQL 工具(queryMysqlDatabase/manageMysqlDatabase)与本技能无关;HTTP API 仅作 SDK 不可用时的回退,文档地址为 https://<envId>.api.tcloudbasegateway.com/v1/rdb/rest/<table>;兄弟技能文件缺失时应请用户安装完整 CloudBase 插件,不要抓取远程 markdown。具体价格、配额与平台支持范围资料未提供。