第9回-使用Sequelize ORM学习笔记
记录日期: 2025年6月19日
学习目标
- 了解ORM(对象关系映射)的概念和优势
- 安装并配置Sequelize CLI和核心依赖
- 学习使用Sequelize连接和操作MySQL数据库
- 实践模型定义和基础数据库操作
安装步骤
1. 全局安装Sequelize CLI工具
首先安装Sequelize命令行工具,用于生成项目结构和管理数据库迁移:
|
|
注意:安装的是
sequelize-cli而非sequlize,命名需要特别注意
2. 安装项目依赖
在项目中安装Sequelize核心包和MySQL驱动:
|
|
Sequelize基础概念
Sequelize是一个基于Promise的Node.js ORM工具,它支持多种数据库,包括:
- MySQL
- PostgreSQL
- SQLite
- MSSQL
ORM的优势
- 对象映射:将数据库表映射为JavaScript对象
- 类型安全:提供数据类型验证
- 便捷操作:简化SQL查询编写
- 迁移支持:通过迁移文件管理数据库结构变更
- 关联关系:简化表间关系管理
项目初始化
创建Sequelize项目结构
|
|
这个命令会创建以下目录:
config: 包含配置文件models: 定义数据模型migrations: 数据库变更记录seeders: 初始数据
配置数据库连接
修改config/config.json文件:
|
|
后续学习计划
- 创建第一个数据模型
- 执行数据库迁移
- 实现基本的CRUD操作
- 处理模型关联关系
遇到的问题与解决方案
(学习过程中遇到的问题可在此记录)
学习资源
学习记录者: [你的名字]