Sequelize 遵循基于承诺的Node.jsORM 结构,适用于不同的数据库,如 Postgres、MySQL、MariaDB、SQLite 和 Microsoft SQL Server。Sequelize 具有多种功能,使其易于实现和使用。
sequelize 的一些主要特点如下 -
Sequelize 是一个第三方包。
它使用对象关系映射来映射对象。这就是为什么它被称为 ORM。
Sequelize 支持可靠的事务支持以及急切和延迟加载的概念。
它还可以对数据库执行读取复制。
Sequelize 遵循标准化,这意味着它在代码中有一个单一的模式定义。标准化使模式在进行更改时易于阅读和理解。
在 sequelize 中,查询是用纯 Javascript 编写的。因此,您无需学习 SQL。
在安装 sequelize 之前,请Node.js使用以下命令检查服务器是否在系统上正确初始化。
>> npm init -y
需要为 sequelize 安装 MySQL 依赖项。对于 Sequelize,您需要安装 mysql2,因为它不适用于 mysql。因此,使用以下命令安装 mysql 依赖项 -
>> npm install mysql2
安装 MySQL 后,我们现在将使用以下命令安装 Sequelize -
>> npm install sequelize
您需要在每个项目中添加以下语句以包含 sequelize。
const Sequelize = require('sequelize');
// 包括 Sequelize 模块 const Sequelize = require('sequelize') // 为数据库连接创建一个 sequelize 对象 const sequelize = new Sequelize( 'YOUR_DB_NAME', 'YOUR_DB_USER_NAME', 'YOUR_DB_PASSWORD', { dialect: 'mysql', // 定义默认主机 host: 'localhost' } ); // 导出 sequelize 对象。 // 也可以在其他文件中使用它。 module.exports = sequelize