gpt4 book ai didi

graphql - 使用 GraphQL 连接到多个数据库

转载 作者:行者123 更新时间:2023-12-05 05:11:41 26 4
gpt4 key购买 nike

我们正在使用 apollo 服务器 2 构建新的 GraphQL api。我们的大部分数据都保存在 MongoDB 中,我们可以使用 mongoose 轻松访问。但是我们的 mySQL 数据库中存在许多数据点。我们如何在 GraphQL API 中连接到多个数据库以连接到 mongodb 和 mySQL?

最佳答案

Apollo 服务器不关心您使用了多少数据库,因此您应该能够在节点进程允许的情况下设置尽可能多的数据库连接。

您将必须定义解析逻辑,可能使用数据加载器,其中一些字段从 SQL 数据库中获取数据,而一些字段从 mongoDB 中获取数据。

您可能要考虑的另一种策略是为这些数据库创建单独的(微)服务。然后,您的 GraphQL 服务器将从这些服务中获取数据,并完全放弃数据库处理。

关于graphql - 使用 GraphQL 连接到多个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55301142/

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