postgresql - 如何使用路径数组从 jsonb 获取元素
问题描述
我有一个函数,它将 json 路径作为数组,将 jsonb 作为参数。
有没有通过路径数组获取jsonb文档中元素的函数?
像这样说:
get_jsonb_element(my_jsonb, my_path)
jsonb 可能在哪里:
{
"a":
{
"b":"x"
}
}
路径可能是:
'{a,b}'
该函数将返回“x”。
解决方案
找到它:操作员
#>
做到了。例如
my_element = my_jsonb #>> my_path
推荐阅读
- angular - 如何填充屏蔽数据数组?
- c# - 如何转换 EnumerableRowCollection
到一个常规的字符串数组? - ios - 如何阻止异步任务覆盖数据
- java - 如何在避免 NoSuchElementException 错误的同时获取可选值?
- ruby - 如何在使用 Webdrivers gem 时向 Capybara 注册 IEDriver 和 Edge Driver?
- security - 关闭端口为-1时如何安全停止tomcat服务器
- java - 如何将此方法 AsyncTask 转换为 RxAndroid
- apache-spark - spark-streaming-kafka-0-8_2.12;2.4.4 中未解决的依赖关系
- javascript - 将 Bootstrap Accordion 设置为关闭并单击时展开选项卡
- xml - 将 XML 从 DOM 解析器重构为 SAX 解析器