Пример 1 §
Запрос к БД §
Задача: хотим получить количество записей с разбивкой по датам (на основе поля created_at
типа TIMESTAMP
) в формате JSON.
В результате запроса, из БД придёт одна строка с одним столбцом json_build_object
с приведённым выше JSON.
Запрос:
В данном случае, json_object
принимает два массива и попарно соединяет их элементы в качестве ключа и значения в объекте JSON.
Работа из кода на Go §
Пример 2 §
Запрос к БД §
Задача: хотим получить из БД список записей в формате JSON в таком виде:
Запрос:
В результате запроса, из БД придёт одна строка с одним столбцом json_build_object
с приведённым выше JSON.
Работа из кода на Go §
Аналогично первому примеру, но нужно по другому определить тип.
В остальном, получение этой записи из БД будет аналогично.
Справочные материалы §
📂 PostgreSQL | Go
📂 SQL | Последнее изменение: 27.11.2024 13:44