无法隐藏节点“数据”

问题描述

数据 jsonb

 SELECT 
    json_agg(shop_order)
    FROM (
    SELECT data from shop_order 
        WHERE  data->'contacts'->'customer'->>'phone' LIKE '%1234567%' LIMIT 3 OFFSET 3 
    ) shop_order

,结果为数组:

[
  {
      "data": {
        "id": 211111,"cartCount": 4,"created_at": "2020-10-28T12:58:33.387Z","modified_at": "2020-10-28T12:58:33.387Z"
      }
   }
  ]

好。但是...我需要隐藏节点数据

结果必须是

[
  {
        "id": 211111,"modified_at": "2020-10-28T12:58:33.387Z"
      }
   
      ]

有可能吗?

解决方法

您应该能够对结果进行第二次选择。然后具体选择数据

SELECT (result->>'data') as result,FROM result

example