【发布时间】:2013-03-28 15:49:30
【问题描述】:
我正在将应用程序从 RoR 移动到 Express.js。 ActiveRecord postgres 适配器具有 search_path 配置选项。
是否可以为客户端设置search_path?
【问题讨论】:
-
您可以随时发送
SET search_path = '...'命令。
标签: node.js postgresql node-postgres
我正在将应用程序从 RoR 移动到 Express.js。 ActiveRecord postgres 适配器具有 search_path 配置选项。
是否可以为客户端设置search_path?
【问题讨论】:
SET search_path = '...' 命令。
标签: node.js postgresql node-postgres
如果可能的话,我的偏好是在数据库或用户上碰碰运气。
ALTER [DATABASE or USER] [name] set search_path='[searchpath]'
如果失败,您始终可以通过构建连接逻辑来确保您的搜索路径已设置:
SET search_path='[searchpath]'
这将在连接上设置它。
【讨论】:
是的,你可以自动触发SET命令“on”连接事件
pool.on('connect', (client) => {
client.query('SET search_path TO schema,public');
});
【讨论】: