nodejs教程(六)--sequelize介绍与使用

nodejs教程(六)–sequelize介绍与使用

1. 基本配置与操作

  • 安装nodejs的mysql驱动
npm install mysql2 -S
  • 在nodejs项目下安装sequelize:
npm install sequelize -S

npm install sequelize-cli -S  #安装sequelize-cli方便于我们使用sequelize
  • 初始化sequelize:
npx sequelize-cli init  #产生 config models  migrations和seeders文件夹
  • 新建一个数据库:

nodejs教程(六)--sequelize介绍与使用

  • 在config.json文件中的development下配置数据库相关信息:
    nodejs教程(六)--sequelize介绍与使用
  • 创建model:
npx sequelize-cli model:generate --name User --attributes name:string

#创建User表,里面只包含name属性,创建多个属性请看https://sequelize.org/master/manual/migrations.html

此时models文件夹中产生user.js文件保存,对应migrations文件夹中产生对应的迁移文件。

nodejs教程(六)--sequelize介绍与使用

nodejs教程(六)--sequelize介绍与使用

  • 迁移model

迁移的作用就是将制作的model代码在数据库中生成对应的表,它包含迁移文件中的几个属性

npx sequelize-cli db:migrate

nodejs教程(六)--sequelize介绍与使用

2. 实现添加和查询功能

  • 向User数据表中添加名为Allan的对象

    • 先在app.js中写入添加对象代码

nodejs教程(六)--sequelize介绍与使用

  • 路由中添加信息并访问

nodejs教程(六)--sequelize介绍与使用

  • 数据库中User表添加了Allan对象

nodejs教程(六)--sequelize介绍与使用

  • 查询所有对象的操作

nodejs教程(六)--sequelize介绍与使用

nodejs教程(六)--sequelize介绍与使用

  • 根据id查询对应的对象

nodejs教程(六)--sequelize介绍与使用
nodejs教程(六)--sequelize介绍与使用

nodejs教程(六)--sequelize介绍与使用nodejs教程(六)--sequelize介绍与使用 小木马er 发布了9 篇原创文章 · 获赞 3 · 访问量 869 私信 关注
上一篇:node.js后端之sequelize


下一篇:mysql – Sequelize在查询中返回连接表