【发布时间】:2018-04-19 22:34:39
【问题描述】:
如果我可以使用 pg-promise 设置用于连接的默认架构,那就太好了。
我尝试过的
我发现在某些语言中可以将 ?searchpath=<schema> 添加到连接字符串以将 <schema> 设置为后续查询的默认架构,但这在 pg-promise 中不起作用。
我也试过这样的:
const database = pgp(connectionString); // connectionString defined earlier, obviously
database.none('SET search_path TO ${schema}`, { schema: '<schema>' });
...但这似乎也不会影响后续查询。
我还发现this related question 没有可接受的答案,并且在 cmets 中似乎建议将其设置在用户级别,我无权执行此操作,或者上述设置,这没有似乎不适合我。
我发现 this question 最终有一个不同的问题作为根本原因。
换句话说:还有什么我可以尝试的,或者我上面提到的解决方案之一是否应该有效,如果可以,如何?
【问题讨论】:
-
我已经更新了the related question,除了我在这里的回答。
标签: javascript pg-promise