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

回到顶部