首页 > 解决方案 > 如何使用路径数组从 jsonb 获取元素

问题描述

我有一个函数,它将 json 路径作为数组,将 jsonb 作为参数。

有没有通过路径数组获取jsonb文档中元素的函数?

像这样说: get_jsonb_element(my_jsonb, my_path)

jsonb 可能在哪里:

{
  "a": 
  {
    "b":"x"
  }
}

路径可能是:

'{a,b}'

该函数将返回“x”。

标签: postgresql

解决方案


找到它:操作员 #> 做到了。例如

my_element = my_jsonb #>> my_path

推荐阅读