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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP