Я использую PostgREST для предоставления моей PostgreSQL базы данных в Интернете. Хотя горизонтальная фильтрация хороша, я бы хотел использовать обозначение /table/pk1/pk2
для моих маршрутов.
Документация содержит пример о том, как сделать это вручную, но это не масштабируется для моих намерений и целей. Базовый маршрут /
предлагает спецификацию OpenAPI, которая содержит обязательные столбцы для каждой таблицы.
Я хотел бы использовать эту информацию для преобразования /table/pk1/pk2
в /table?clm=eq.pk1&clm=eq.pk2
, где clm
- имя соответствующего столбца из спецификации OpenAPI.
Есть ли способ сделать это напрямую через конфигурационный файл nginx?
Если нет, есть ли способ сделать это с помощью инъекции скрипта в конфигурационный файл?
Есть ли способ сделать это, не генерируя новый каждый раз, когда я добавляю таблица?
Если нет, то является ли создание собственного прокси-сервера моей единственной альтернативой?
Дайте мне знать, если необходимы дальнейшие разъяснения.