Sequelize概述与安装

101 阅读2分钟

什么是Sequelize?

Sequelize 是⼀个强⼤的 Node.js ORM库,它提供了⼀种⽅便的⽅式来与关系型数据库进⾏交互。ORM 允许我们以对象的⽅式定义数据模型,⽽不需要直接编写 SQL 查询,从⽽简化了数据库操作和管理。

Sequelize ⽀持多种关系型数据库引擎,包括 MySQL、PostgreSQL、SQLite 和 MSSQL,因此它⾮常灵活并适⽤于各种应⽤场景。

安装Sequelize

在开始使⽤Sequelize 之前,我们需要在项⽬中安装 Sequelize 及适当的数据库驱动程序。以下是详细 的安装步骤:

步骤1:创建⼀个新 Node.js 项⽬

⾸先,确保你已经创建了⼀个新的Node.js 项⽬⽂件夹并进⼊该⽂件夹。

步骤2:安装 Sequelize 和数据库驱动程序

打开终端,使⽤以下命令安装Sequelize 和适当的数据库驱动程序,例如 mysql2 (MySQL)或 sqlite3 (SQLite)

步骤3:配置数据库连接

在项⽬根⽬录下创建⼀个⽂件夹config(名称可以⾃⼰取,看个⼈习惯),创建⼀database.js(名称可以⾃⼰取,看个⼈习惯)⽂件,配置数据库连接信息,包括数据库名称、⽤户名和密码。例如,对于MySQL 数据库:

步骤4:创建数据库模型

使⽤sequelize.define ⽅法定义数据模型,包括模型的名称和字段。

数据模型属性和选项

在定义数据模型时,你可以指定各种属性和选项来满⾜应⽤程序的需求。以下是⼀些常⽤的属性和选项:

type: 字段的数据类型(例如,DataTypes.STRING、DataTypes.INTEGER)。

allowNull: 指示字段是否允许为空值,设置为 false 表示不允许。

unique: 唯⼀约束,确保字段的值在表中是唯⼀的。

defaultValue: 指定字段的默认值。

primaryKey: 指示字段是否是主键。

autoIncrement: 指示字段是否⾃动递增(通常⽤于主键)。