mysql学习之旅----Sequelize框架基础笔记

npm i sequelize-cli -S
sequelize cmd依赖与sequelize
./node_modules/.bin/sequelize
 ./node_modules/.bin/sequelize init   初始化项目,生成一些文件 config 配置 models 模型 migrations 迁移文件 seeders 种子文件
 ./node_modules/.bin/sequelize db:create  创建数据库
 ./node_modules/.bin/sequelize model:create --name User --attributes username:STRING  创建模型user,属性username,在models目录下生成user.js,在migrations目录下生成20181109044804-create-user.js当前事件的js

 ./node_modules/.bin/sequelize db:migrate  迁移数据库

./node_modules/.bin/sequelize migration:create --name UserAddAge  创建迁移记录,在migrate目录下20181109074720-UserAddAge.js
之后,如果想在user表增加字段,移出20181109074720-UserAddAge.js,在db:migrate,在外面更改20181109074720-UserAddAge.js,更改完之后放回migrate目录下,之后再db:migrate
./node_modules/.bin/sequelize db:migrate:undo 回退最近一次操作
./node_modules/.bin/sequelize db:migrate:undo:all  删除所有迁移记录
种子文件记录记录迁移记录
 ./node_modules/.bin/sequelize seed:create --name userTest  创建种子文件
 ./node_modules/.bin/sequelize db:seed 创建已存在的种子文件
 ./node_modules/.bin/sequelize db:seed:undo:all 移除

./node_modules/.bin/sequelize init
 ./node_modules/.bin/sequelize model:create --name User --attributes username:STRING
./node_modules/.bin/sequelize model:create --name Message --attributes title:STRING
./node_modules/.bin/sequelize migration:create --name UserAddAge
创建迁移记录,在migrate目录下20181109074720-UserAddAge.js
之后,如果想在user表增加字段,移出20181109074720-UserAddAge.js,在db:migrate,在外面更改20181109074720-UserAddAge.js,更改完之后放回migrate目录下,之后再db:migrate
./node_modules/.bin/sequelize seed:create --name userTest 创建种子文件
config.json里配置"seederStorage": "sequelize",
    "seederStoragePath": "userTestData.json",
    "seederStorageTableName": "userTestData"
    
     ./node_modules/.bin/sequelize db:seed:all
      ./node_modules/.bin/sequelize db:seed:undo:all
      重新添加删除后,再./node_modules/.bin/sequelize seed:create --name userTest 创建,再添加,就会在json文件里记录
      而用sql记录则是"seederStorage": "sequelize",
    "seederStoragePath": "userTestData.json",
    "seederStorageTableName": "userTestData"
    
    创建userTestData的数据库,重新添加,删除,再开始./node_modules/.bin/sequelize seed:create --name userTest 创建添加,就会开始在userTestData数据库中记录我们每次操作的增加记录等,每次修改什么内容,在js脚本中可以写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

瑞朋哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值