乐闻世界logo
搜索文章和话题

TypeORM 中如何使用迁移?

2月17日 22:43

TypeORM 的迁移(Migration)是管理数据库结构变更的重要工具:

  1. 创建迁移

    bash
    typeorm migration:generate -n MigrationName
  2. 运行迁移

    bash
    typeorm migration:run
  3. 回滚迁移

    bash
    typeorm migration:revert
  4. 迁移文件结构

    • up():执行迁移,创建或修改表结构
    • down():回滚迁移,撤销 up() 的操作
  5. 在代码中使用

    typescript
    await dataSource.runMigrations(); await dataSource.undoLastMigration();

迁移的优势包括:

  • 版本控制数据库结构
  • 团队协作时保持数据库同步
  • 可以回滚到之前的版本
  • 支持生产环境的安全部署

建议在开发过程中每次修改实体后都生成迁移文件,并在部署前测试迁移和回滚操作。

标签:TypeORM