我有一个带有 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)
我假设这是因为它是一个对象数组?是否可以直接寻址名称键?
最终我需要做的是返回每个唯一名称的计数,这可能吗?
谢谢!