Sequelize 在 NodeJS 中的简介


Sequelize 遵循基于 Promise 的 Node.js ORM 结构,适用于不同的数据库,例如 - Postgres、MySQL、MariaDB、SQLite 和 Microsoft SQL Server。Sequelize 具有多个功能,使其易于实现和使用。

sequelize 的一些主要功能如下 -

  • Sequelize 是一个第三方包。

  • 它使用对象关系映射来映射对象。这就是为什么它被称为 ORM。

  • Sequelize 支持可靠的事务支持以及热切和延迟加载概念。

  • 它还可以在数据库上执行读复制。

  • Sequelize 遵循标准化,这意味着它在代码中具有一个单一的架构定义。标准化使架构易于阅读和理解以及进行更改。

  • 在 sequelize 中,查询是用纯 Javascript 编写的。因此,您无需学习 SQL。

安装 Sequelize

  • 在安装 sequelize 之前,请使用以下命令检查系统上是否正确初始化了 Node.js 服务器。

>> npm init -y
  • 需要为 sequelize 安装 MySQL 依赖项。对于 Sequelize,您需要安装 mysql2,因为它不适用于 myql。因此,使用以下命令安装 mysql 依赖项 -

>> npm install mysql2
  • 安装 MySQL 后,我们现在将使用以下命令安装 Sequelize -

>> npm install sequelize

您需要在每个项目中添加以下语句以包含 sequelize。

const Sequelize = require('sequelize');

配置数据库 .js 文件进行连接

// Including the Sequelize module
const Sequelize = require('sequelize')

// Creating a sequelize object for DB connection
const sequelize = new Sequelize(
   'YOUR_DB_NAME',
   'YOUR_DB_USER_NAME',
   'YOUR_DB_PASSWORD', {

      dialect: 'mysql',
      // Defining the default host
      host: 'localhost'
   }
);

// Exporting the sequelize object.
// To use it in other files as well.
module.exports = sequelize

更新日期: 2021 年 4 月 27 日

2K+ 次浏览

开启您的 职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.