Как создать динамическое соединение с базой данных с NodeJS, Express и Sequelize? - PullRequest
0 голосов
/ 27 марта 2019

как дела? Кто-нибудь знает, как создать соединение с базой данных динамически, используя NodeJS, Express и Sequelize?

Моя команда разработчиков разрабатывает API для нашего мобильного приложения, и на странице входа у нас будет 3 поля:

  • Код предприятия
  • Имя пользователя
  • Пароль

Когда пользователь вводит «Код предприятия», мне нужно перейти к моей базе данных по умолчанию, в которой хранятся все наши клиенты, и искать данные клиентов на основе того, что было введено в поле. Предположим, что корпоративный код равен 147, затем API переходит к таблице клиента в базу данных по умолчанию и ищет данные, где customer_id = 147. Это вернет данные клиента, которые также содержат его имя базы данных, например, 147_enterprisename, это база данных с именем "147_enterprisename", ссылающаяся на этого клиента.

Что мне нужно: создать соединение Sequelize, на основе которого был набран «Код предприятия», например:

const Sequelize = require('sequelize')

const sequelize = new Sequelize(dynamic_database_name, 'root', 'root', {
   host: 'localhost',
   dialect: 'mysql',
   pool: {
      max: 10,
      min: 0,
      acquire: 30000,
      idle: 10000
    }
})

Мне также нужно, чтобы API возвращал соединение ко всем маршрутам, где находятся функции, которые извлекают данные из базы данных и т. Д.

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