RSK*_*KMR 7 mysql postgresql node.js strongloop loopbackjs
我正在使用nodejs的loopback框架.
是否可以一次连接多个数据库.
例如,我有两个不同的数据库.
1. Mysql Database - A
2. Postgresql - B
有些页面从A数据库获取数据,有些页面需要从B数据库获取数据.有可能这样做吗?
更多细节:
假设我们有两个模块.一个模块与MySQL交互,另一个模块与postgreSQL交互.
您可以在 datasources.json 中创建多个数据源,也可以动态创建数据源。对于您的特定情况,您必须安装loopback-connector-mysql和loopback-connector-posgresql
数据源.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);
另请检查此答案
| 归档时间: | 
 | 
| 查看次数: | 1924 次 | 
| 最近记录: |