typeorm migration:run
typeorm migration:create
和
typeorm migration:generate
将创建
.ts
文件。
migration:run
和
migration:revert
命令仅适用于
.js
文件。 因此,在运行命令之前需要编译 typescript 文件。
或者你可以使用
ts-node
和
typeorm
来运行
.ts
迁移文件。
ts-node
的示例:
ts-node ./node_modules/typeorm/cli.js migration:run
此命令将执行所有挂起的迁移,并按其时间戳排序的顺序运行它们。这意味着将在你创建的迁移的
up
方法中编写的所有 sql 查询都将被执行。至此你将获得最新的数据库架构。
如果由于某种原因你想要还原更改,则可以运行:
typeorm migration:revert
该命令将在最近执行的迁移中执行
down
。如果需要还原多个迁移,则必须多次调用此命令。