给旧数据补新字段的Skill

在已部署的Convex应用上迁移schema并回填数据。

convex-migrate 是一个帮 AI 在已部署的 Convex 应用里修改数据结构、补齐旧数据的 Skill。要给记录增加新字段时,它先让旧记录还能通过检查,再完成迁移。

假设原来的用户记录没有某个字段,而新代码准备要求每条记录都必须有,这个要求一上线,旧数据就可能被拒绝。这是解释性例子,关键在新规则与已有记录是否相容。

它安排的顺序是:新字段先设为可选;接入 @convex-dev/migrations,写迁移逻辑填充或转换已有记录;运行后检查记录是否合法,并核对前后行数;全部补齐后,再把字段校验改成必填。

你要提供当前结构、目标字段和怎样补值的规则。原文没有通用补值公式,也没有自动回退的完整方案;真正的迁移逻辑仍要根据应用确定。不要先收紧校验,再指望后面的补数据来挽救部署。

分类:数据分析

来源仓库:get-convex/agent-skills

适合用来做什么

  • 请帮我迁移现有的Convex应用架构并回填数据。
  • 我需要将Convex应用的架构更新到最新版本并迁移数据。

安装 convex-migrate

npx skills add https://www.iskills.cc/skills/get-convex/agent-skills/convex-migrate/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 convex-migrate 的用途与原始说明

浏览全部 Skill 指南