1

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

是否可以为 Client 设置 search_path ?

4

2 回答 2

2

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

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

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

SET search_path='[searchpath]'

这将在连接上设置它。

于 2013-05-15T00:57:50.683 回答
0

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

pool.on('connect', (client) => {
  client.query('SET search_path TO schema,public');
});
于 2021-11-20T16:43:45.763 回答