原码笔记

原码笔记

NodeJs ORM 框架Sequeslize生成model的工具sequelize-gen

小诸哥 0

最近公司项目用的node.js 操作数据库时用到了Sequeslize

sequelize-gen可以生成和数据表对应的model,免去了手动创建的麻烦

首先安装:

npm install -g sequelize-gen

操作命令:

sequelize-gen -h host -p 'port' -d 'db_name'  -u user -x password  -e'mysql' -o ./models -t 'table_name'

命令行参数说明

-h, –host 数据库服务器IP地址. [必填]
-d, –database 数据库名称. [必填]
-u, –user 数据库用户名.
-x, –pass 数据库密码.
-p, –port 数据库端口.
-o, –output 输出目录.
-e, –dialect 使用的数据库方言: postgres, mysql, sqlite
-t, –tables 表名,如果不填,则是数据库中全量表映射为model

然后还需要安装使用的数据库对应的依赖包这点与 sequelize 一致

安装成功后,你就可以在项目目录中通过操作命令去创建model了

通常还有更简洁的方法

在 package.json 中添加一个 script

"scripts": {
    "sequelize-gen": "sequelize-gen -h host -p 'port' -d 'db_name'  -u user -x password  -e'mysql' -o ./models -t 'table_name'"
},

这样就可以通过 npm run sequelize-gen 来间接执行项目中的 sequelize-gen 这个命令。

标签: NodeJs Sequeslize sequelize-gen