小编Chr*_*agg的帖子

在 Postgres 中查询对象的 JSON 数组

我有一个带有 json 数据字段的 postgres 数据库。我拥有的 json 是一个对象数组:

[{"name":"Mickey Mouse","age":10},{"name":"Donald Duck","age":5}]
Run Code Online (Sandbox Code Playgroud)

我正在尝试返回 JSON 数组中特定键的值,因此在上面的示例中,我想返回 name 的值。

当我使用以下查询时,我只得到一个返回的 NULL 值:

SELECT data->'name' AS name FROM json_test
Run Code Online (Sandbox Code Playgroud)

我假设这是因为它是一个对象数组?是否可以直接寻址名称键?

最终我需要做的是返回每个唯一名称的计数,这可能吗?

谢谢!

postgresql json

19
推荐指数
3
解决办法
2万
查看次数

标签 统计

json ×1

postgresql ×1