SuperAPI AI 工具集

pocketbase

编程与开发

查看项目

更新于 10-15 22:17

技能介绍

用途:操作 PocketBase 后端项目,支持独立二进制模式与 Go 包模式(依据 go.mod 是否含 github.com/pocketbase/pocketbase 判断)。技能目录内含 scripts/ 可执行辅助脚本、references/ 按需加载文档、assets/ 迁移模板。

主要能力:集合 CRUD、记录 CRUD、超级用户与用户认证、备份与恢复、迁移模板生成。脚本包括 pb_health.py、pb_auth.py、pb_collections.py、pb_records.py、pb_backups.py、pb_create_migration.py。

使用方式:未运行时可用 curl 动态解析最新版本并下载解压,创建超级用户 ./pocketbase superuser create admin@example.com <password>,配置 .env(PB_URL、PB_SUPERUSER_EMAIL、PB_SUPERUSER_PASSWORD,并加入 .gitignore),启动 nohup ./pocketbase serve --http=127.0.0.1:8090 > pb.log 2>&1 &,再执行 python scripts/pb_health.py 检查。集合操作如 python scripts/pb_collections.py list、create --file schema.json、import --file collections.json;记录操作如 python scripts/pb_records.py list posts --filter 'status="published"' --sort "-created" --expand "author";备份如 python scripts/pb_backups.py create、restore <backupKey>。

限制与注意:v0.23+ 使用 _superusers、collection fields、扁平字段属性、类型化字段构造器、{param} 路由语法;API 规则默认 null 仅超级用户,"" 为公开。恢复会替换全部数据,恢复前先备份。字段更新需发送完整字段集。不要新建 users 集合,应更新已有集合。存在非空 API 规则或自定义钩子/路由时需做 E2E 测试。前端集成属于 pb-react-spa 技能。资料未提供收费、价格与平台信息。