2020-02-15 1 技术
sequelize-typescript-auto

mysql数据库自动生成sequelize-typescript风格的models,最初用于nestjs项目,同时也适用与其它使用sequelize-typescript的项目。

项目地址:https://github.com/YES-Lee/sequelize-typescript-auto

使用

// 安装
npm install -g sequelize-typescript-auto
// 使用
sequelize-typescript-auto -H localhost -d test -u root -x 123456 -p 3306 -f test_ -o ./_models

选项

使用: sequelize-typescript-auto [选项]

选项:
  -V, --version              版本
  -H, --host <host>          数据库地址
  -d, --database <database>  数据库名称
  -u, --username <username>  用户名
  -x, --password <password>  密码
  -p, --port <port>          数据库端口,默认为3306
  -o, --output <dir>         model输出文件夹
  -f, --prefix <prefix>      在文件名和model类名中过滤数据库前缀
  -h, --help                 显示帮助信息

Features

  • 支持 mysql
  • 命令行使用
  • 编程方式使用
  • 生成外间约束关系
  • 检查文件哈希值
  • 生成计数器
  • 支持SQL Server
  • 支持PostgreSQL