我正在尝试创建一个数据库视图(或函数),它将允许我获得一个数据库值数组。我正在使用Postgrest来轮询这些视图。
到目前为止,我使用的是:
CREATE VIEW api.value returns as
select distinct on (value)
value
from db.table
order by value;
这就完成了检索id的任务,尽管Postgrest将在自己的JSON中弹出每个id,如下所示:
[
{
"value":"xyz"
},
{
"value":"zyx"
}
]
理想情况下,我只需要一个数组,而不是多个json条目,如下所示:
[
"xyz",
"zyx"
]
我该怎么做?
1条答案
按热度按时间goqiplq21#
如果
value
列的类型为jsonb
,则可以执行以下操作:如果您的
value
列是json
类型,那么它会稍微复杂一些: