Json запросов и индексации в PostgreSQL - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть таблица, которая среди прочего содержит столбец с json, например:

{
  "longs": [
    {
      "name": 2,
      "type": 2,
      "value": 35
    }
  ],
  "strings": [
    {
      "name": 2,
      "type": 2,
      "value": "jdoe"
    }
  ]
}

longs и strings - это массивы, которые могут содержать несколько объектов.Я хотел бы запросить таблицу, чтобы получить все строки из таблицы postgres, которые имеют, например, strings объект, равный name = 2 и value = "jdoe".

Даже не уверен, что это возможно, из-за этихмассивы.Без массива я, вероятно, мог бы попросить column -> 'strings' @> '{"value": "jdoe"}'.

Есть идеи?

...