Используя nodeJS, как я могу объединить несколько строк в одно строковое значение в выводе json? Сейчас он выводит несколько строк, но я хотел бы объединить значения в одну строку.
GTIN | Name | TypeCode | Value
--------+----------------+------------------+------------------------
26001087006846 | Product Name | Name1 | 1
26001087006846 | Product Name | Name2 | 2
26001087006846 | Product Name | Name3 | 3
26001087006846 | Product Name | Name4 | 4
Желаемый результат
[{"GTIN":"26001087006846","Name":"Product Name","Name1":"1","Name2":"2","Name3":"3","Name4":"4"}]
Статус запроса
pool.query(
'SELECT table_name."GTIN" FROM table_name WHERE table_name."GTIN" = $1'
, [id], (error, results) => {
if (error) {
throw error
}
response.status(200).json(results.rows)
})
В зависимости от вашей версии PostgreSQL, json_agg там тоже может пригодиться.





вы можете сгенерировать объект json напрямую из postgres:
select array_to_json(array_agg(row_to_json(t))) from ( select * from table_name ) t