跳至主要内容

Sequelize 版本策略

Sequelize 遵循语义化版本控制 (semver) 原则。 在此了解更多关于 semver 的信息.

本页汇总了 Sequelize 支持的引擎版本的相关信息

发布

SequelizeNode.jsTypescript发布时间EOL
7 (alpha)>= 18.0.0>= 5.0
6 (当前)>= 10>= 4.12020-06-24
5 (eol)>=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)>= 11N/A1>=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.30N/A1
6 (当前)>=10.3^2.3.3

MySQL 支持表

在 Sequelize 6 中,MySQL 需要安装 mysql2 npm 包。 在此了解更多信息.

SequelizeMySQLmysql2
7 (alpha)>=8.0.19N/A1
6 (当前)^5.7, ^8.0>= 2.3.3

Microsoft SQL Server (mssql) 支持表

在 Sequelize 6 中,MSSQL 需要安装 tedious npm 包。 在此了解更多信息.

SequelizeSQL Servertedious
7 (alpha)2017-2022N/A1
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.12sqlite3@^5.0.3

Snowflake 支持表

在 Sequelize 6 中,Snowflake 需要安装 snowflake-sdk npm 包。 在此了解更多信息.

注意

虽然该方言包含在 Sequelize 中,但对 Snowflake 的支持有限,因为它不受核心团队的处理。

SequelizeSnowflakesnowflake-sdk
7 (alpha)全部N/A1
6 (当前)全部^1.6.0

DB2 for LUW 支持表

在 Sequelize 6 中,DB2 for Linux、Unix 和 Windows 需要安装 ibm_db npm 包。

SequelizeDb2ibm_db
7 (alpha)>= 11.5N/A1
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)即将推出N/A1
6 (当前)>= 18.4^5.4.0

脚注

  1. 连接器库不再需要手动安装。 2 3 4 5 6 7