第10回:模型、迁移与种子学习笔记
第10回-模型、迁移与种子学习笔记 记录日期: 2025年6月19日 学习目标 理解Sequelize中的模型(Model)概念 掌握数据库迁移(Migration)的操作流程 学习使用种子(Seed)数据初始化数据库 实践常用的CLI命令 模型(Model)创建 使用CLI创建模型 Sequelize CLI提供了便捷的模型生成命令,可以同时创建模型文件和对应的迁移文件: 1 sequelize model:generate --name Article --attributes title:string,content:text 这个命令会: 在models目录下创建article.js模型文件 在migrations目录下创建对应的迁移文件 解析命令参数 --name Article: 指定模型名称(首字母大写,单数形式) --attributes title:string,content:text: 定义模型属性和数据类型 title:string: 标题字段,字符串类型 content:text: 内容字段,文本类型 模型文件结构 生成的模型文件(models/article.js)大致结构: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 'use strict'; const { Model } = require('sequelize'); module.exports = (sequelize, DataTypes) => { class Article extends Model { static associate(models) { // 定义与其他模型的关联 } } Article....