sequelize-auto简介

sequelize-auto 是一个用于自动生成 Sequelize 模型的 Node.js 工具, 会根据你数据库中的表生成 Sequelize 模型文件, 这些模型文件通常包含了表的字段定义、关联关系等,可以直接在你的 Node.js 应用中使用, 省去了手动编写模型定义的繁琐过程。 sequelize-auto会依赖sequelize,目前神通数据库支持sequelize-auto@0.8.8的适配, 需要配合sequelize(6.28.0-6.35.2)来使用,支持linux和windows。

安装

  • 1、安装shentongdb@5.3.0,安装步骤参照“node-shentongdb安装”章节;
  • 2、安装sequelize-auto, 使用命令 npm install sequelize-auto@0.8.8
  • 3、将神通的sequelize-auto@0.8.8文件夹改名为sequelize-auto,把改名后的sequelize-auto整个文件夹复制和替换到步骤2中安装的sequelize-auto;
  • 4、安装sequelize的神通方言, 这里安装方言步骤参照nodejs中的sequelize章节。

使用

终端命令窗口里执行命令: sequelize-auto -o "./models_oscar" -d osrdb -h 10.1.1.11 -u sysdba -p 2003 -x szoscar55 -e oscar

  • -o:生成的模型代码将保存在./ models_oscar目录下
  • -d:要使用的数据库名称
  • -h:要连接的数据库主机地址
  • -u:连接数据库的用户名,用户需要有访问到系统表的权限
  • -p:连接数据库的端口号
  • -x:连接数据库的密码
  • -e:要使用的数据库类型,这里是oscar

上述命令生成结果预期如图:

../../../../_images/result.png