gpt4 book ai didi

loopbackjs - 如何在Strongloop Loopback框架中为一个模型配置两个不同的数据源?

转载 作者:行者123 更新时间:2023-12-04 14:11:22 25 4
gpt4 key购买 nike

我们的 MySQL 数据库设置了写集群和读集群,有没有办法设置 Strongloop Loopback 模型(例如用户)来写入 MySQL 主机 A 并从 MySQL 主机 B 读取?

最佳答案

如果您想更改单个模型的数据源,请尝试使用 attachTo()。例如

app.models.YourModel.attachTo(app.dataSources.readDS);
readData();
...
app.models.YourModel.attachTo(app.dataSources.writeDS);
writeData();

您必须在 datasources.json 文件中定义 readDS 和 writeDS 数据源:
{
"readDS": {
"host": "hostA",
"database": "dbOnHostA",
"username": "user",
"password": "password",
"name": "readDS",
"connector": "mysql"
},

"writeDS": {
"host": "hostB",
"database": "dbOnHostB",
"username": "user",
"password": "password",
"name": "writeDS",
"connector": "mysql"
}
}

或者您可以动态创建数据源。

关于loopbackjs - 如何在Strongloop Loopback框架中为一个模型配置两个不同的数据源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31173302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com