Elixir / Phoenix-连接到外部数据库

我在dev.exs中连接了主数据库,并且工作正常。但是在我的项目中,我计划使用多个数据库。我知道在dev.exs文件中可以连接多个数据库,但是此选项不适合我。数据库连接将存储在主项目数据库中。我想知道:如何在不使用dev.exs文件的情况下使用elixir代码连接到不同的数据库?

l464547980 回答:Elixir / Phoenix-连接到外部数据库

您可以使用不同的连接选项启动仓库的多个实例。

然后,使用Repo.put_dynamic_repo/1函数告诉Repo当前过程中应使用哪个数据库进行查询。 (此功能的文档还告诉您如何启动更多相同的存储库。)

还有一个讨论文档,它对该主题进行了更深入的介绍:https://hexdocs.pm/ecto/replicas-and-dynamic-repositories.html

本文链接:https://www.f2er.com/3103990.html

大家都在问