跳至主要內容

Sequelize 版本政策

Sequelize 遵循語意版本控制 (semver) 原則。 在此處了解更多關於 semver 的資訊

此頁面匯集了與 Sequelize 支援哪些引擎版本相關的資訊

發布版本

SequelizeNode.jsTypescript發布日期終止支援 (EOL)
7 (alpha)>= 18.0.0>= 5.0
6 (目前)>= 10>= 4.12020-06-24
5 (終止支援)>=6>= 3.12019-03-132022-01-01

* ❓ 表示日期尚未確定。

PostgreSQL 支援表

在 Sequelize 6 中,PostgreSQL 需要安裝 pg (或 pg-native) npm 套件。 在此處閱讀更多相關資訊

注意

根據 pg 的文件,只有 pg >= 8.2 與 Node 14 相容。如果您嘗試在 Node 14 或更新版本中使用 Sequelize 6,請使用該版本的 pg。

SequelizePostgreSQLpgpg-native
7 (alpha)>= 11不適用1>=3.0.0
6 (目前)>= 9.5>= 7.8 (node < 14)
>= 8.2 (node >= 14)
>=3.0.0

MariaDB 支援表

在 Sequelize 6 中,MariaDB 需要安裝 mariadb npm 套件。 在此處閱讀更多相關資訊

SequelizeMariaDBmariadb (npm)
7 (alpha)>=10.4.30不適用1
6 (目前)>=10.3^2.3.3

MySQL 支援表

在 Sequelize 6 中,MySQL 需要安裝 mysql2 npm 套件。 在此處閱讀更多相關資訊

SequelizeMySQLmysql2
7 (alpha)>=8.0.19不適用1
6 (目前)^5.7, ^8.0>= 2.3.3

Microsoft SQL Server (mssql) 支援表

在 Sequelize 6 中,MSSQL 需要安裝 tedious npm 套件。 在此處閱讀更多相關資訊

SequelizeSQL Servertedious
7 (alpha)2017-2022不適用1
6 (目前)2014-2019^8.3.0

SQLite 支援表

在 Sequelize 6 中,Sequelize 需要安裝 sqlite3 npm 函式庫。 在此處閱讀更多相關資訊

Sequelize 7 仍然使用 sqlite3 作為 SQLite 的驅動程式,但不要求手動安裝。

注意

sqlite3@^4 有安全性漏洞,已由 @vscode/sqlite3 分支修復。如果您無法更新到 sqlite3@^5.0.3,我們建議使用它。

Sequelizesqlite3
6 (目前)@vscode/sqlite3@^4.0.12,或 sqlite3@^5.0.3

Snowflake 支援表

在 Sequelize 6 中,Snowflake 需要安裝 snowflake-sdk npm 套件。 在此處閱讀更多相關資訊

注意

雖然此方言包含在 Sequelize 中,但由於它不是由核心團隊處理,因此對 Snowflake 的支援有限。

SequelizeSnowflakesnowflake-sdk
7 (alpha)全部不適用1
6 (目前)全部^1.6.0

DB2 for LUW 支援表

在 Sequelize 6 中,適用於 Linux、Unix 和 Windows 的 DB2 需要安裝 ibm_db npm 套件。

SequelizeDb2ibm_db
7 (alpha)>= 11.5不適用1
6 (目前)>= 11.5^2.8.0

DB2 for IBM i 支援表

注意

雖然此方言包含在 Sequelize 中,但由於它不是由核心團隊處理,因此對 DB2 for IBM i 的支援有限。

SequelizeDb2 for IBM i
7 (alpha)未知
6 (目前)不可用

Oracle Database 支援表

在 Sequelize 6 中,Oracle Database 需要安裝 node-oracledb npm 套件。 在此處閱讀更多相關資訊

SequelizeOracle Databasenode-oracledb
7 (alpha)即將推出不適用1
6 (目前)>= 18.4^5.4.0

註腳

  1. 連接器函式庫不再需要手動安裝。 2 3 4 5 6 7