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
上述命令生成结果预期如图: