SuperAPI AI 工具集

postgresql-development-cloudbase

编程与开发

查看项目

更新于 10-16 08:42

技能介绍

该技能用于在 CloudBase PostgreSQL(PG 模式)环境中开发、调试或评估应用,涉及 CloudBase PG、PostgreSQL、RLS、JS SDK v3 PostgreSQL、app.rdb()、queryPgDatabase、managePgDatabase 等场景。

用途:识别并处理 PG 模式下的业务数据持久化,替代 NoSQL 或 MySQL 方案;同时区分 MySQL 相关技能(queryMysqlDatabase / manageMysqlDatabase、relational-database-mcp-cloudbase)不适用于本技能。

主要能力:通过 queryPgDatabase 检查 schema 与只读查询,managePgDatabase 进行 DDL/DML;版本化迁移工作流(planMigration、applyMigration、listMigrations、fetchMigration、repairMigration 等),本地迁移文件位于 cloudbase/migrations/;配置 GRANT 与 RLS;使用 CloudBase JS SDK v3 的 app.rdb().from(table) 实现浏览器端 CRUD,配合 auth.getSession() 处理登录态。

必要用法:先调用 queryEnv(action="info") 确认 RuntimeBackends.postgresql === true;确认表存在与列名后再建表;DDL 走迁移流程,DML 用 execute;RLS 策略使用 auth.uid()、auth.role()、auth.jwt()、auth.email(),不要使用 current_user 或 current_setting();浏览器端使用 app.rdb(),PG 存储使用 app.storage.from('bucket').upload(key, file),不要使用 app.database()、app.uploadFile()、getLoginState() 等。

限制:仅适用于已启用 PostgreSQL 的环境,不能将旧环境原地“升级”为 PG 模式;缺少 RuntimeBackends.postgresql 为 true 时停止使用;部分参考资料与本地相对路径的兄弟技能文件需用户安装完整 CloudBase 插件;缺失内容暂未提供。