typeorm 数据库迁移

297 阅读1分钟

安装脚手架/依赖库

npm i -g typeorm 之后需要用到typeorm的命令

创建实例

image.png 实例在创建一对一/一对多/多对多的关系时通过同步数据表的命令能够创建相应的外键,保持数据一致性。

配置data-source文件

src/data-source.ts image.png 这里引用了配置文件的数据,可以自行创建配置文件

同步数据表

如果用的是esm的写法用一下命令

"typeorm": "typeorm-ts-node-esm"

执行 npm run typeorm schema:log -d src/data-source.ts 查看是否打印出创建数据表的sql。

执行 npm run typeorm schema:sync -d src/data-source.ts 会同步实例字段到数据库,这可能会清除你当前的数据库数据,谨慎使用该命令