Loopback +连接多个数据库

我正在使用loopback框架和nodejs。

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

比如我有两个不同的数据库。

1. Mysql Database - A 2. Postgresql - B 

有些页面从A数据库获取数据,有些页面需要从B数据库获取数据。 有可能这样做吗?

更多细节:

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

您可以在datasources.json中创build多个数据源,也可以dynamic创build数据源。 对于你的情况,你必须安装loopback-connector-mysql和loopback-connector-posgresql

datasourcses.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); 

也检查这个答案