Как запустить несколько баз данных mongodb с одним и тем же именем на одном экземпляре mongodb? - PullRequest
0 голосов
/ 14 мая 2019

Мы пытаемся свести к минимуму использование ресурсов конвейера CI, запустив несколько приложений (развертывание ветвей dev одного приложения) на одном физическом экземпляре mongodb.

Как это можно сделать лучше всего?

В настоящее время каждая ветвь имеет собственный физический экземпляр mongodb.

Система имеет несколько логических баз данных для каждого отдельного развертывания филиала.

Пример текущего состояния:

  • Ветвь A -> программно (node.js) порождает собственный mongodb с логическими базами данных UserDb, EventDb, CarDb
  • Ветвь B -> также порождает свой mongodb с логическими базами данных UserDb, EventDb, CarDb

Цель:

  • одиночный общий экземпляр mongodb
  • Ветвь A -> логические базы данных UserDb, EventDb, CarDb, работающие на одном экземпляре mongodb
  • Ветвь B -> то же
  • базы данных филиалов A и B независимы

1 Ответ

0 голосов
/ 17 мая 2019

Лучший способ сделать это - назвать базы данных разными именами (например, branch_b_UserDb, branch_b_EventDb и т. Д.).

от willis в Как запустить несколько баз данных mongodb с одинаковыми именами в одном экземпляре mongodb?

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