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文件夹
- 新建一个数据库:
- 在config.json文件中的development下配置数据库相关信息:
- 创建model:
npx sequelize-cli model:generate --name User --attributes name:string
#创建User表,里面只包含name属性,创建多个属性请看https://sequelize.org/master/manual/migrations.html
此时models文件夹中产生user.js文件保存,对应migrations文件夹中产生对应的迁移文件。
- 迁移model
迁移的作用就是将制作的model代码在数据库中生成对应的表,它包含迁移文件中的几个属性
npx sequelize-cli db:migrate
2. 实现添加和查询功能
-
向User数据表中添加名为
Allan
的对象- 先在app.js中写入添加对象代码
- 路由中添加信息并访问
- 数据库中User表添加了
Allan
对象
- 查询所有对象的操作
- 根据id查询对应的对象