第9回:使用Sequelize ORM学习笔记

第9回-使用Sequelize ORM学习笔记 记录日期: 2025年6月19日 学习目标 了解ORM(对象关系映射)的概念和优势 安装并配置Sequelize CLI和核心依赖 学习使用Sequelize连接和操作MySQL数据库 实践模型定义和基础数据库操作 安装步骤 1. 全局安装Sequelize CLI工具 首先安装Sequelize命令行工具,用于生成项目结构和管理数据库迁移: 1 npm i -g sequelize-cli 注意:安装的是sequelize-cli而非sequlize,命名需要特别注意 2. 安装项目依赖 在项目中安装Sequelize核心包和MySQL驱动: 1 npm i sequelize mysql2 Sequelize基础概念 Sequelize是一个基于Promise的Node.js ORM工具,它支持多种数据库,包括: MySQL PostgreSQL SQLite MSSQL ORM的优势 对象映射:将数据库表映射为JavaScript对象 类型安全:提供数据类型验证 便捷操作:简化SQL查询编写 迁移支持:通过迁移文件管理数据库结构变更 关联关系:简化表间关系管理 项目初始化 创建Sequelize项目结构 1 npx sequelize-cli init 这个命令会创建以下目录: config: 包含配置文件 models: 定义数据模型 migrations: 数据库变更记录 seeders: 初始数据 配置数据库连接 修改config/config.json文件: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 { "development": { "username": "root", "password": "你的密码", "database": "node_project_dev", "host": "127....

2025-08-05 · 1 min