无法从 JSONB 字段中提取数据元素

问题描述

我正在使用 PGADMIN4 从名为“资源”(postgress 数据库)的 JSONB 字段中提取数据元素。这是 JSONB 的示例:

  "resource": {
        "type": [
            {
                "text": "assessment","coding": [
                    {
                        "code": "000000000","system": "   ","display": "assessment"
                    },{
                        "code": "111111111","display": "test"
                    }
                ]
            }
        ]

我使用以下代码提取文本、代码显示。我能够通过代码正确提取文本并且显示为空。有人可以帮忙吗。

select jsonb_array_elements(a.resource -> 'resource' -> 'type') ->> 'text' as encounter_text,jsonb_array_elements(a.resource -> 'resource' -> 'type' -> 'coding') ->> 'code' as code,jsonb_array_elements(a.resource -> 'resource' -> 'type' -> 'coding') ->> 'display' as display 
from data a

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)