最近公司项目用的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
版权声明:本站所有图片/内容除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢!