在执行SELECT
查询时,我需要重新映射postgres
中数组的对象中的属性名称.
表user_phones
具有列id
和phones
.假设phones
列类型为json
,数组具有以下 struct :
[
{
model: "samsung s23 utra",
serial_number: 123456
},
{
model: "apple i-phone 15",
serial_number: 123477
}
]
当我执行select查询时,我希望响应中的phones
属性返回为:
[
{
model: "samsung s23 utra",
serialNumber: 123456
},
{
model: "apple i-phone 15",
serialNumber: 123477
}
]
我在想大概SELECT p.id, json_build_array(SELECT <this is where I'm stuck>) as p.phones FROM user_phones as p
美元左右;
我加了fiddle here
在波斯格雷斯有没有一种简单的方式来实现这一点?