如何在 Postgres URL 中指定模式名称以连接到 Heroku 上的 PostgreSQL 数据库

How to specify a schema name in the Postgres URL for connecting to a PostgreSQL database on Heroku

我正在将我的解析服务器应用程序连接到托管在 Heroku-PostgreSQL 服务上的 PostgreSQL 数据库。

我的数据库有一个名为 gc 的模式,它与 Postgresql 上的默认 public 模式不同。

我使用以下方法从我的解析服务器应用程序连接到数据库。

"postgres://{USERNAME}:{PASSWORD}@{HOSTNAME_ON_AWS}:5432/{DATABASE_NAME}?ssl=true" 

但问题是它连接到 public 模式而不是我想要的 gc 模式。

有没有办法在 Postgres 中指定架构名称 URL?

我认为你做不到,

然而,您可以做的是将模式搜索路径与数据库用户相关联,因此如果您想要不同的模式,则需要使用不同的用户名进行连接。

SQL:

alter user fred set search_path to 'gc';