NodeJS 中的 Sequelize 简介
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');
database.js为连接配置文件
// 包括 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
以上是 NodeJS 中的 Sequelize 简介 的全部内容, 来源链接: utcz.com/z/357072.html