Подключение двух баз данных в проекте
Введение
Всем привет, меня зовут Александр, я являюсь фронтенд разработчиком с 4-х летним опытом работы. В этой статье хочу поделиться с вами зачем в моем проекте понадобилось подключать вторую базу данных и как это получилось реализовать.
Давайте начнем с вопроса для чего понадобилось подключать вторую базу в проект. После того, как закончил с блогом, у меня в планах было дальнейшее разработка моих проектов и становился вопрос, где это реализовывать: новый проект или продолжать в старом. Я выбрал разрабатывать дальше в старом проекте. После этого возник еще один вопрос: в текущей базе данных или в новой. Я решил разрабатывать в новой, чтобы не путать данные блога с новым модулем. Вот отсюда и возникла потребность подключения второй базы данных.
Уточнение, пример приведен на использовании базы mongodb.
Реализация подключения второй базы данных
Теперь хочу разобрать техническую часть вопроса.
Пример подключения базы данных
На картинке «Пример подключения базы данных» приведен пример подключения для нескольких баз данных. Если подключается одна база данных, то имя соединения можно не указывать, в противном случае в нем необходимо указывать имя соединения. В дальнейшем это имя будет использоваться и в подключении схем.
Подключение схемы для работы с базой данных
На картинке «Подключение схемы для работы с базой данных» показан пример подключения схемы, когда используется две и более базы данных. Если при этом не указывать название соединения, то при компиляции будет выводится ошибка, что необходимо указать имя соединения.
Использование имени соединения в репозитории
На картинке «Использование имени соединения в репозитории» приведен пример, что при использовании нескольких соединений необходимо также указывать имя соединения.
Вывод
В этой статье я рассмотрел, как можно подключать две и более базы данных в проекте на примере своих наработок. Из всего вышеописанного я хочу сказать, что при разработке необходимо сразу указывать имя соединения. Это делается для того, чтобы потом не добавлять имена во все места, где в этом есть необходимость. Мною была допущена эта погрешность и потом мне пришлось ее исправлять.
Больше статей в моем блоге. Спасибо, что дочитали и до новых встреч в следующих статьях.