首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >postgres jsonb返回json对象的特定路径。

postgres jsonb返回json对象的特定路径。
EN

Database Administration用户
提问于 2020-03-10 12:13:35
回答 1查看 32关注 0票数 0

考虑以下jsonb对象:

代码语言:javascript
复制
{
  "track": {
    "segments": [
      {
        "location":   [ 47.763, 13.4034 ],
        "startTime": "2018-10-14 10:05:14",
        "HR": 73
      },
      {
        "location":   [ 47.706, 13.2635 ],
        "startTime": "2018-10-14 10:39:21",
        "HR": 135
      }
    ]
  }
}

我想查询该对象,只返回以下jsonb对象,给定folloiwng路径:

  • track.segments.hr
代码语言:javascript
复制
{
  "track": {
    "segments": [
      {
        "HR": 73
      },
      {
        "HR": 135
      }
    ]
  }
}

我如何制定查询,从json检索这类数据,但仍然返回json对象,只使用指定的路径?

EN

回答 1

Database Administration用户

发布于 2020-03-10 12:37:01

你几乎肯定做不到。

JSON没有类似于现在还没有的XSLTransform,它可以执行您所描述的操作,但是只有在检索了要使用的整个XML块之后才能使用仍然。

数据库非常擅长找到一些小东西,并把它们放在一起;它们的性能要差得多,它们会把大量的东西拆开。

我假设您所显示的是一个简化,但是您所展示的可以很容易地使用普通的关系表来完成。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/261593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档