使用 Sequelize ORM

npm i -g sequelize-cli  全局安装

npm i sequelize mysql2  安装数据库

sequelize init        初始化项目

初始化完成后会出现一个config配置文件和三个目录

  • config:是配置的意思,这里放的也就是sequelize所需要的连接数据库的配置文件。
  • migrations:是迁移的意思,如果你需要对数据库做新增表、修改字段、删除表等等操作,就需要在这里添加迁移文件了。而不是像以前那样,使用客户端软件来直接操作数据库。
  • models:这里面存放的是模型文件,当我们使用sequelize来执行增删改查时,就需要用这里的模型文件了。每个模型都对应数据库中的一张表。
  • seeders,是存放的种子文件。一般会将一些需要添加到数据表的测试数据存在这里。只需要运行一个命令,数据表中就会自动填充进一些用来测试内容的了。

sequelize model:generate --name User --attributes userName:string,password:string
创建模型

sequelize db:migrate         迁移文件  新建数据库表

sequelize seed:generate --name user  种子文件  用于代码插入数据

sequelize db:seed --seed  '种子文件名'  运行种子

步骤命令说明
第一步sequelize model:generate --name ‘模型名’--attributes ...建模型和迁移文件
第二步人工处理根据需求调整迁移文件
第三步sequelize db:migrate运行迁移,生成数据表
第四步sequelize seed:generate --name article新建种子文件
第五步人工处理将种子文件修改为自己想填充的数据
第六步sequelize db:seed --seed xxx-article运行种子文件,将数据填充到数据表中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值