nodejs sequelize-auto根据mysql数据库表生成模型

齐昆
2023-12-01

1 安装必要依赖

  npm install sequelize -g
  npm install  sequelize-auto -g
  npm install  mysql -g
  npm install mysql2 -g

2 开始生成

sequelize-auto -h 数据库的IP地址 -d 数据库名 -u 用户名 -x 密码 -p 端口 -t 表名 -o 文件夹相对位置

配置项

Options:
  -h, --host        [required] * 数据库地址
  -d, --database    [required] * 数据库名称
  -u, --user        # 数据库用户名
  -x, --pass        # 数据库密码
  -p, --port        # 数据库端口号
  -c, --config      # Sequelize的构造函数“options”标记对象的JSON文件路径
  -o, --output      # 输出文件路径
  -e, --dialect     # 数据库类型:postgres, mysql, sqlite
  -a, --additional  # 包含在model的配置参数中define的模型定义的JSON文件路径
  -t, --tables      # 要导出的表名,多个表名逗号分隔,空值就导出所有表模型
  -T, --skip-tables # 要跳过的表名,多个表名逗号分隔
  -C, --camel       # 使用驼峰命名模型和字段
  -n, --no-write    # 是否写入文件
  -s, --schema      # 从中检索表的数据库架构(翻译不动,也没明白作用,原文:Database schema from which to retrieve tables)  
  -z, --typescript  # 将模型输出为typescript文件
 类似资料: