gpt4 book ai didi

node.js - 是否可以使用 pg-promise 在同一个查询中使用多个数据库?

转载 作者:搜寻专家 更新时间:2023-11-01 00:50:00 25 4
gpt4 key购买 nike

我在不同的数据库 D1 和 D2 中有两个相关的表 T1 和 T2。我需要在两个表之间进行内部连接。

来自这里:Joining Results from Two Separate Databases很明显,应该对两个数据库进行单独查询,并在客户端合并结果或使用 dblink/postgres-fdw .

但是,我看到了这个问题:Multiple Databases #1并在此处使用 $dc 参数:pg-promise/Database .

我相信问题:Multiple Databases #1只是有助于允许连接到同一代码库中的多个数据库。

$dc参数说明:

This is mainly to facilitate the use of multiple databases which may need separate protocol extensions, or different implementations within a single task

但是,我没有找到任何示例。

$dc 参数只是一个可以访问的数据库上下文对象,还是允许在两个不同的数据库之间进行内部连接?

有没有一种方法可以利用两个数据库连接,而不必在客户端使用 pg-promise 进行跨数据库连接?

最佳答案

Is the $dc paramter just a database context object that can be accessed, or would it allow to do an inner join between two different databases?

是前者。

Is there a way to do utilise two database connections but do a join across databases in without having to do it on client-side using pg-promise?

没有。每个Database对象仅表示与 A 数据库的单个连接。

Database Context是否允许跨多个任务、事务和协议(protocol)扩展重用 Database对象,依赖于它的值。

关于node.js - 是否可以使用 pg-promise 在同一个查询中使用多个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53456604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com