【问题标题】:Is it possible to set postgres search_path in node-postgres?是否可以在 node-postgres 中设置 postgres search_path?
【发布时间】:2013-03-28 15:49:30
【问题描述】:

我正在将应用程序从 RoR 移动到 Express.js。 ActiveRecord postgres 适配器具有 search_path 配置选项。

是否可以为客户端设置search_path?

【问题讨论】:

标签: node.js postgresql node-postgres


【解决方案1】:

如果可能的话,我的偏好是在数据库或用户上碰碰运气。

ALTER [DATABASE or USER] [name] set search_path='[searchpath]'

如果失败,您始终可以通过构建连接逻辑来确保您的搜索路径已设置:

SET search_path='[searchpath]'

这将在连接上设置它。

【讨论】:

    【解决方案2】:

    是的,你可以自动触发SET命令“on”连接事件

    pool.on('connect', (client) => {
      client.query('SET search_path TO schema,public');
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-17
      • 2015-05-13
      • 1970-01-01
      • 2020-11-23
      • 2015-07-25
      • 1970-01-01
      • 1970-01-01
      • 2019-10-09
      相关资源
      最近更新 更多