用途:该技能用于 Bitrix 项目中涉及数据库边界的任务,包括数据库结构、SQL 查询、ORM 模型、数据读取与写入、数据迁移、索引、事务等。仅应在任务确实涉及 SQL、ORM 或数据存储时使用。
主要能力:按数据库领域提供规则文件,覆盖查询执行、DataManager 映射、Objectify、查询与过滤、持久化写入等主题。
使用方式:先判断任务是否涉及 SQL、ORM 或数据存储;再确定具体数据库领域(读取、写入、结构、迁移、性能、一致性或查询安全);只打开与该领域直接相关的规则文件;优先遵循更严格的仓库规则和模块限制;优先使用框架原生和 Bitrix 原生数据模式,而非自建 SQL 与存储抽象。
规则文件选择:涉及 Connection、query()、queryScalar()、queryExecute()、add()、addMulti()、SqlExpression、占位符、SqlHelper 或 legacy $DB/CDatabase 替换时,阅读 query-execution.md;涉及 *Table extends DataManager、getMap()、字段对象、Reference、OneToMany、ManyToMany 等实体声明时,阅读 orm-datamanager-map.md;涉及 EntityObject、Collection、createObject()、关系图、对象状态时,阅读 orm-objectify.md;涉及 DataManager::query()、getList()、Query::filter()、ConditionTree、fetchObject()、运行时字段时,阅读 orm-query-filter.md;涉及 add()、update()、delete()、addMulti()、merge、批量写入时,阅读 orm-persistence-write.md。
适用场景:Bitrix 项目中的数据库结构设计、SQL 与 ORM 查询、数据读写、迁移、索引、事务及性能与一致性相关决策。
限制:资料未提供具体安装命令、收费信息、平台要求或效果数据;使用时应以实际仓库规则和模块限制为准。