Mysql 环回&x2B;连接多个数据库

Mysql 环回&x2B;连接多个数据库,mysql,node.js,postgresql,loopbackjs,strongloop,Mysql,Node.js,Postgresql,Loopbackjs,Strongloop,我正在使用带有nodejs的环回框架 是否可以一次连接多个数据库 例如,我有两个不同的数据库 1. Mysql Database - A 2. Postgresql - B 有些页面从A数据库获取数据,有些页面需要从B数据库获取数据。有可能做到吗 更多详细信息: 假设我们有两个模块。一个模块与MySQL交互,另一个模块与postgreSQL交互。您可以在datasources.json内创建多个数据源,也可以动态创建数据源。对于您的特殊情况,您必须安装 datasources.json {

我正在使用带有nodejs的环回框架

是否可以一次连接多个数据库

例如,我有两个不同的数据库

1. Mysql Database - A
2. Postgresql - B
有些页面从A数据库获取数据,有些页面需要从B数据库获取数据。有可能做到吗

更多详细信息:


假设我们有两个模块。一个模块与MySQL交互,另一个模块与postgreSQL交互。

您可以在datasources.json内创建多个数据源,也可以动态创建数据源。对于您的特殊情况,您必须安装

datasources.json

{
  "mysql": {
    "name": "mysql",
    "connector": "mysql"
  },
  "postgresql": {
    "name": "postgresql",
    "connector": "postgresql"
  }
}
不要忘记添加主机、端口、用户名、密码和其他属性以正确设置连接

接下来要做的事情是,当您想要切换数据库时,使用attachTo()方法来更改模型数据源

app.models.YourModel.attachTo(app.dataSources.mysql);
... or ...
app.models.YourModel.attachTo(app.dataSources.postgresql);

还要检查一下这一点

如果我为每个请求切换数据库,即我有prod、test、dev、stag数据库,并且我想保留一个连接到这些数据源的API服务器,会发生什么情况?那么我如何将每个数据源的写操作和读操作分开?我想使用postgresql群集请检查此问题