Directus上的多个数据库连接



可以同时直接连接多个数据库吗?

我想在Directus上同时连接postgres, SQL和aws

Directus团队最接近于讨论多数据库管理的是他们的Github上的这个帖子:

https://github.com/directus/directus/discussions/12699

根据维护者的最后一条消息:

这不是官方支持的[…]Directus并不是设计来处理这个用例的👍🏻

在同一个线程中,用户手动修改了Knex的用法,使用池连接到不同的数据库,但这似乎不可靠。

目前,在多个数据库中使用Directus的最佳方法是设置一个服务器,运行多个Directus实例,每个实例指向一个不同的数据库,并使用NGINX在单独的子路径下访问每个Directus实例。

例如,如果你的应用程序数据在postgresql上,并在一个单独的MySQL数据库上创建报告,你可以设置NGINX代理一个连接到postgresql的Directus到/api,另一个连接到MySQL的Directus到/reports


一些有用链接:

https://learndirectus.com/how-to-manage-multiple-projects-in-directus/

https://github.com/directus/directus/discussions/4480

https://github.com/directus/sdk/issues/51

相关内容

  • 没有找到相关文章

最新更新