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.