Sequelize 如何配置多数据源和多模型

· 约 4 分钟读完

Sequelize 是一款 Node.js ORM(对象关系映射)框架,它提供了对多种数据库的支持,包括 MySQL、PostgreSQL、SQLite、MariaDB、MSSQL 等。在实际开发中,我们可能会需要使用多个数据源或者多个模型,本文将介绍如何在 Sequelize 中配置多数据源和多模型。

配置多数据源

在 Sequelize 中,我们可以通过 Sequelize 构造函数来创建一个数据库实例。如果我们需要使用多个数据源,可以创建多个 Sequelize 实例,每个实例对应一个数据源。下面是一个例子:

上面的代码创建了两个 Sequelize 实例,分别对应两个数据库。db1 和 db2 可以在其他模块中引用,用于创建模型和进行数据库操作。

配置多模型

在 Sequelize 中,每个模型对应一个数据库表。如果我们需要使用多个模型,可以在每个 Sequelize 实例上创建多个模型。下面是一个例子:

上面的代码创建了两个模型 User1 和 User2,分别对应两个数据库中的 user 表。User1 和 User2 可以在其他模块中引用,用于进行数据库操作。

示例代码

下面是一个完整的示例,展示如何在 Sequelize 中配置多数据源和多模型:

上面的代码创建了两个数据库和两个模型,并在两个数据库中分别创建了一个用户。在实际开发中,我们可以根据需要创建多个数据源和多个模型,以满足业务需求。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/67d0e62fa941bf71341e83ad