随笔分类 -  Sequelize

摘要:如何修改表(添加字段/删除字段/修改字段)? 使用Sequelize-CLI管理数据库的目的是为了监控数据库的变化 修改表需要借助 migration 文件修改(这样Sequelize就可以追踪修改过程) 修改步骤 通过 migration:generate 创建迁移文件 在迁移文件中编写修改的内容 阅读全文
posted @ 2021-11-07 17:38 霸哥yyds 阅读(530) 评论(1) 推荐(0) 编辑
摘要:创建模型文件和迁移文件 npx sequelize model:generate --name User --attributes name:STRING 创建了一个模型文件 models/user.js (模型文件用于操作表) 创建了一个迁移文件 migrations/20211107073614 阅读全文
posted @ 2021-11-07 16:30 霸哥yyds 阅读(167) 评论(0) 推荐(0) 编辑
摘要:为什么要使用sequelize-cli数据库迁移工具? 我需要像 git 一样管理我的数据库 我需要对数据库中的表进行版本回退、版本切换、版本记录等操作 安装 安装数据库驱动程序 npm i mysql2 安装ORM插件 npm i sequelize 安装迁移工具 npm install --sa 阅读全文
posted @ 2021-11-07 15:24 霸哥yyds 阅读(177) 评论(0) 推荐(0) 编辑
摘要:创建模型(表) 1 let Student = sequelize.define('student', { 2 id: { 3 type: Sequelize.INTEGER, 4 primaryKey: true, 5 autoIncrement: true, 6 }, 7 name: { 8 t 阅读全文
posted @ 2021-11-07 14:46 霸哥yyds 阅读(59) 评论(0) 推荐(0) 编辑
摘要:创建模型 (表) 1 let User = sequelize.define('user', { 2 id: { 3 type: Sequelize.INTEGER, 4 primaryKey: true, 5 autoIncrement: true 6 }, 7 name: { 8 type: S 阅读全文
posted @ 2021-11-05 17:33 霸哥yyds 阅读(43) 评论(0) 推荐(0) 编辑
摘要:创建模型(表) 1 let User = sequelize.define('user', { 2 id: { 3 type: Sequelize.INTEGER, 4 primaryKey: true, 5 autoIncrement: true 6 }, 7 name: { 8 type: Se 阅读全文
posted @ 2021-11-05 16:53 霸哥yyds 阅读(58) 评论(0) 推荐(0) 编辑
摘要:创建模型(表) 1 let User = sequelize.define('user', { 2 id: { 3 type: Sequelize.INTEGER, 4 primaryKey: true, 5 autoIncrement: true 6 }, 7 name: { 8 type: Se 阅读全文
posted @ 2021-11-05 16:23 霸哥yyds 阅读(49) 评论(0) 推荐(0) 编辑
摘要:查询 根据ID查询 1 User.findByPk(1) 2 .then(response => { 3 console.log(response.dataValues); 4 /** 5 { 6 id: 1, 7 name: 'ls', 8 age: 88, 9 gender: '男', 10 c 阅读全文
posted @ 2021-10-31 21:25 霸哥yyds 阅读(534) 评论(0) 推荐(0) 编辑
摘要:创建数据 1 const u = new User(); 2 u.name = 'zs'; 3 u.age = 66; 4 u.gender = '男'; 同步到表中 u.save() 让MySQL执行SQL语句是一个异步的操作 save是一个Promise异步函数 使用create方法简化创建和同 阅读全文
posted @ 2021-10-31 20:41 霸哥yyds 阅读(195) 评论(0) 推荐(0) 编辑
摘要:定义类(模型) 1 /** 2 * 参数1 用于指定表的名称 3 * 参数2 用于指定表中的字段 4 * 参数3 用于配置表的一些额外信息 5 */ 6 let User = sequelize.define('user', { 7 id: { 8 type: Sequelize.INTEGER, 阅读全文
posted @ 2021-10-31 19:32 霸哥yyds 阅读(449) 评论(0) 推荐(0) 编辑
摘要:安装Sequelize和对应的数据库驱动程序 npm install --save sequelize npm install --save mysql2 导入 const Sequelize = require('sequelize'); 配置连接数据库信息 1 /** 2 * 参数1 要操作的数 阅读全文
posted @ 2021-10-31 18:49 霸哥yyds 阅读(107) 评论(0) 推荐(0) 编辑
摘要:Sequelize是什么? Sequelize是一个基于 Promise 的Node.js ORM 模块 什么是ORM? ORM(Object-Relational-Mapping)是对象关系映射 对象关系映射可以把JS中的类和对象与数据库中的表和数据进行关系映射 映射之后可以通过类和对象来操作数据 阅读全文
posted @ 2021-10-31 17:17 霸哥yyds 阅读(286) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示