SuperAPI AI 工具集

atlas-expert

编程与开发

查看项目

更新于 10-15 21:55

技能介绍

用途:该技能面向 Gravito 框架的 Atlas ORM,定位为数据库架构助手,适用于模式(schema)设计、迁移(migration)脚本编写与复杂查询构建。触发场景包括数据库设计、关系映射和查询优化。

主要能力:工作流分为三步。一是模式设计:识别实体及其属性、定义主键与外键、为列选择合适的 TypeScript 类型。二是关系映射:使用 @HasOne、@HasMany、@BelongsTo 装饰器标注关系,并确保外键通过迁移在数据库模式中定义。三是查询优化:使用 preload() 避免 N+1 问题,用 where() 与 first() 进行高效单行查询,用 DB.transaction() 包裹修改操作。

使用方式:先在纸面或 Markdown 中规划模式,再生成 Atlas Model 类,必要时生成迁移脚本。关于装饰器最新语法,可阅读 references/decorators.md。

限制与注意:SQLite 为弱类型数据库,Atlas 会处理部分转换,但布尔值和日期(通常存为字符串或整数)需格外小心,避免类型不匹配。官方文本未提供,安装命令、收费方式及具体平台支持暂未提供。