Express中 sequelize框架操作数据库从入门到精通----Nodejs

Express中 sequelize 入门到精通

0x00

nodejs中的Express项目热启动

npm install -g nodemon

然后修改package.json中的

"scripts": {
    "start": "node ./bin/www"
  },

改成下面的样子

"scripts": {
    "start": "nodemon ./bin/www"
  },

项目启动

npm start

每次保存项目都会自动重启

安装所需要的依赖

安装 sequelize

npm install sequelize -S

安装MySQL数据库驱动

npm install mysql2 -S

安装sequelize脚手架(-g 全局安装)

npm install sequelize-cli -g

0x01

sequelize使用方法

本地初始化sequelize

sequelize init

创建数据库,格式utf8mb4

sequelize db:create --charset 'utf8mb4'
  • development:开发环境
  • test:测试环境
  • production:生产环境(线上运行环境)
  • config配置文件
  • migrations迁移文件
  • models模型文件
  • seeders种子文件

创建表字段数据

sequelize model:generate --name CveInfo --attributes cvenumber:string,description:text,nist:string,score3:string,cna:string,scorecnanum:string,score2:string,nvd_published_date:date,nvd_last_modified:date,sorce:string,name:string,time:date

创建表

sequelize db:migrate

创建种子文件

sequelize seed:generate --name CveInfo

迁移数据

sequelize db:seed:all

到此数据库操作结束

0x02

增删改查操作

async cvenum(req,res){
        var result = await models.CveInfo.findAll();//指定表查询语句
        console.log(result)
        res.json(result)
    }

展示结果:
在这里插入图片描述

其他命令参考官网即可
官方文档地址:https://github.com/demopark/sequelize-docs-Zh-CN/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

执着1111

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

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

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

打赏作者

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

抵扣说明:

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

余额充值