相关文章推荐

运行和还原迁移

迁移到生产后,可以使用 CLI 命令运行它们:

  1. typeorm migration:run

typeorm migration:create typeorm migration:generate 将创建 .ts 文件。 migration:run migration:revert 命令仅适用于 .js 文件。 因此,在运行命令之前需要编译 typescript 文件。 或者你可以使用 ts-node typeorm 来运行 .ts 迁移文件。

ts-node 的示例:

  1. ts-node ./node_modules/typeorm/cli.js migration:run

此命令将执行所有挂起的迁移,并按其时间戳排序的顺序运行它们。这意味着将在你创建的迁移的 up 方法中编写的所有 sql 查询都将被执行。至此你将获得最新的数据库架构。

如果由于某种原因你想要还原更改,则可以运行:

  1. typeorm migration:revert

该命令将在最近执行的迁移中执行 down 。如果需要还原多个迁移,则必须多次调用此命令。

 
推荐文章