Query Firestore Array - PullRequest
       31

Query Firestore Array

0 голосов
/ 06 февраля 2019

Можно ли запросить комплексное значение в массиве?Я знаю, что могу запросить простой массив с массивом, но, к сожалению, мой запрос немного сложнее.

Я хочу иметь возможность запрашивать любые документы, имеющие Inverals []. Actions []. ID == "FOO"

Возможно ли это?Если это имеет значение, я использую Golang для запроса пожарного хранилища.

Структура документа (показаны только соответствующие атрибуты):

 {
  "WorkoutID": "123",
  "PerformerID": "000",
  "Intervals": [
    {
      "IntervalID": "456",
      "Actions": [
        {
          "ID": "ABC"
        },
        {
          "ID": "DEF"
        }
      ]
    },
    {
      "IntervalID": "789",
      "Actions": [
        {
          "ID": "GHI"
        },
        {
          "ID": "JKL"
        }
      ]
    },
    {
      "IntervalID": "101112",
      "Actions": [
        {
          "ID": "MNO"
        },
        {
          "ID": "PQR"
        }
      ]
    }
  ]
}
...