
nestjs系列 - 搭建TypeOrm
type
status
date
slug
summary
tags
category
icon
password
参考: ‣
我的设计是使用typeorm + psql db 搭建 nestjs 的 orm
安装依赖
配置typeOrm
依赖注入
添加各种实体文件
添加TypeOrm迁移脚本
在package.json项目下添加generate create revert run 等脚本
说明
- 在执行之前要 pnpm run build一下,因为data-sources.ts配置了对dist文件的migration
- 使用typeorm-ts-node-esm是由于我的项目是ts
- -d 接上数据库的链接文件配置
- $name是pnpm的动态穿参数, 使用的时候,写在前面,例如 name=xxx pnpm run typeorm:generate
- generate输出的差异化文件是对比数据库,而不是比较现有的migrations文件夹下面的文件
编写data-sources
说明
- dotnev是为了解决process.env.PG_DB_UR不存在的问题
- entities和migrations这里使用dist的代码,这是打包后的最终版本