Показать сообщение отдельно
  #1 (permalink)  
Старый 26.09.2022, 21:49
Аспирант
Отправить личное сообщение для Elfix Посмотреть профиль Найти все сообщения от Elfix
 
Регистрация: 03.01.2018
Сообщений: 38

Динамическое формирование SQL запроса REST API
Приветствую!

Работаю с Node.JS. Для подключения к базе данных на Postgresql использую pg-promise.

В GET запрос в параметрах приходит вот такая структура:

{
  orderBy: { first_name: 'asc', last_name: 'desc' },
  filters: { last_name: 'Albert A' }
}


Полей для фильтров (как и для сортировки) может быть больше, т. е. это структура формируется динамически.

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

Как это можно сделать наиболее простым способом?
Ответить с цитированием