Создание модели в nodejs без ORM или ODM - PullRequest
0 голосов
/ 24 марта 2020

Я удивлен, почему это так трудно найти.

Я пытаюсь преобразовать мой монолит в трехслойную архитектуру для моего приложения express с подходящей sql.

Репозиторий

ДО изменение архитектуры 1 запись файла. js 1 конечная точка с бизнес-логикой Функции с необработанным sql, которые вызываются после проверки объектов res.body

ПОСЛЕ

  • ? backend
    • ? src
      • ? services
        • ? service1
      • ? маршруты
        • ? service1Route [Обработка маршрута / service1 от входа. js]
      • ? models -service1Model [Содержит sql функции , не схема]
  • ? запись. js [Main express app]

Технология используется - Использование. js not .ts - nodejs - express -

Ограничения - Я не могу использовать postgres или sequlize, так как они не поддерживают правильность дБ, что я Я использую.

Допущения

  • postgres или mon goose имеют популярные ORM и ODM, без которых вы не можете их использовать, поэтому разработчики (как хорошая практика) вынуждены создавать models.
  • Теперь я хочу создать свои собственные модели / схемы с такими проверками.

Задайте вопрос

  1. Как создавать модели без ORM или ODM.
  2. Есть ли разница между схемой и моделью?
  3. Запись sql функций в папке модели: это правильный способ использования этого архитектурного шаблона.
  4. Если схема / модель создается в папке ? models, то где находятся запросы sql?

Что я пробовал?

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