Postgres JSONB Array Query - PullRequest
       19

Postgres JSONB Array Query

0 голосов
/ 22 апреля 2019

Как я могу использовать функции запросов jsonb для получения совпадающих TrackingDetails из всей таблицы, если поле jsonb в моей таблице содержит json в этом формате? Например, у меня есть таблица order_events со столбцом с именем event_data, который будет содержать этот json:

{
  "Responses": [
    {
      "Response": {
        "TrackingDetails": {
          "IntegrationId": "IntegrationId",
          "MessagePart": 0,
          "MessageTotal": 0,
          "MessageGroupId": "MessageGroupId",
          "SequenceNumber": "SequenceNumber",
          "InterfaceRecordId": "InterfaceRecordId",
          "SalesOrderNumber": "SalesOrderNumber",
          "SalesOrderReference": "SalesOrderReference",
          "DispatchNumber": "DispatchNumber",
          "Courier": "Courier",
          "TrackingNumber": "TrackingNumber",
          "TrackingUrl": "TrackingUrl"
        }
      }
    }
  ]
}

Я бы хотел получить TrackingDeatils в виде узла Json по TrackingNumber во всех строках таблицы. Это будет включать в себя несколько совпадающих строк. Спасибо за любую помощь.

...