【发布时间】:2018-07-06 15:15:06
【问题描述】:
我正在尝试连接到我的 postgres 数据库。
一切正常,但在我的数据库中,我有 2 个模式。其中一个是PgAdmin(public)默认创建的,第二个是我自己创建的ZTB。
当我使用 NodeJS 连接到我的数据库时,它默认连接到“public”架构,因此我无法从“ZTB”查询表。
有没有办法切换NodeJS服务器中当前的工作模式?
问候
【问题讨论】:
-
欢迎来到 stackoverflow,拉斐尔。这是您在How to create a Minimal, Complete, and Verifiable example 上的指南。您能告诉我们您正在使用哪个 PG 模块以及您正在形成的连接字符串吗?您实施的相关 sn-ps 将帮助我们为您提供帮助。
-
set search_path ...postgresql.org/docs/current/static/… -
我自己解决了。
client.query("SET search_path TO 'ZTB';");完成了这项工作。更新:正如@a_horse_with_no_name 所说。 -
@Rafael 你能发表你的评论作为答案吗?
标签: node.js postgresql schema