nest.js 根据mysql自动生成model 库

1 安装 npm i -g typeorm-model-generator

 2 添加package.json

"scripts": {
  "db": "rimraf ./src/modules/entities & npx typeorm-model-generator -h 127.0.0.1 -d test -p 3306 -u root -x 123456 -e mysql -o ./src/modules/entities --noConfig true --ce pascal --cp camel"
}

  • rm -rf entities表示先删除文件夹entities(window下使用 rimraf entities 
  • npx typeorm-model-generator如果全局安装了就不需要加npx没有全局安装就加上去
  • -h localhost -d 数据库名字 -p 端口 -u 用户名 -x 密码 -e 数据库类型
  • -o entities表示输出到指定的文件夹
  • --noConfig true表示不生成ormconfig.jsontsconfig.json文件
  • --ce pascal表示将类名转换首字母是大写的驼峰命名
  • --cp camel表示将数据库中的字段比如create_at转换为createAt

 

省去手动新建

posted @ 2021-12-23 17:37  一直闭眼看世界  阅读(221)  评论(0编辑  收藏  举报