Как сохранить отдельную базу данных для каждой организации в моем приложении NodeJs с MongoDb? - PullRequest
0 голосов
/ 25 апреля 2020

Я создаю приложение для управления НПО на основе NodeJs & MongoDB (пн goose ODM). Мне необходимо хранить отдельную базу данных для каждого N GO, и когда пользователи с определенной учетной записи N GO будут автоматически получать доступ к данным из базы данных N GO.

Приложения должны иметь возможность подключать пользователей к своим соответствующим базам данных (N GO), как только они входят в систему.

Это так много вопросов, на которые я не могу ответить:

  1. Стоит ли сначала создавать базы данных, а затем создавать пользователей и связывать их с соответствующими базами данных?
  2. Как приложение будет подключать пользователей к их БД во время входа в систему?

Мне нужно знать, есть ли популярные способ обработки такого случая. Я довольно новичок в NodeJs, любая помощь и руководство будут с благодарностью.

Примечание: Для проекта важно иметь отдельную базу данных для каждого N GO

1 Ответ

0 голосов
/ 25 апреля 2020

MongoDB создает базы данных по мере необходимости автоматически, в зависимости от выполняемых операций, поэтому создание баз данных вручную может не потребоваться. (Хотя, если вы, например, конкретно перечислите базы данных, вы получите только те базы данных, которые были использованы / уже созданы.)

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

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