Можно ли использовать несколько баз данных в одном запросе, используя pg-обещание? - PullRequest
0 голосов
/ 24 ноября 2018

У меня есть две связанные таблицы T1 и T2 в разных базах данных D1 и D2.Мне нужно сделать внутреннее соединение между двумя таблицами.

Отсюда: Объединение результатов из двух отдельных баз данных ясно, что к двум базам данных должны быть сделаны отдельные запросы и результаты должны быть объединены на стороне клиента ИЛИ использовать dblink / postgres-fdw .

Однако я вижу эту проблему: Несколько баз данных # 1 и использование параметра $dc здесь: pg-обещание / База данных .

Я считаю, что проблема: Несколько баз данных # 1 просто облегчает возможность подключения к нескольким базам данных в одной кодовой базе.

Описание $dc состояний параметров:

Это главным образом облегчает использование нескольких баз данных, которым могут потребоваться отдельные расширения протокола или разные реализации в рамках одной задачи

Однако я не нашел никаких примеров.

Является ли параметр $dc просто объектом контекста базы данных, к которому можно получить доступ, или он позволил бы выполнить внутреннее соединение между двумя различными базами данных?

Есть ли способиспользовать два соединения с базами данных, но объединить базы данных без необходимости делать это на стороне клиента, используя pg-promise?

1 Ответ

0 голосов
/ 24 ноября 2018

Параметр $ dc - это просто объект контекста базы данных, к которому можно получить доступ, или он позволит выполнить внутреннее объединение двух разных баз данных?

Это первый.

Есть ли способ использовать два соединения с базами данных, но объединить базы данных без необходимости делать это на стороне клиента с помощью pg-обещания?

Нет.Каждый объект База данных представляет только одно соединение с базой данных А.

Контекст базы данных позволяет повторно использовать задачи, транзакции и расширения протокола в нескольких База данных объектов, полагаясь на ее значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...