Query Firestore Array

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

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

Это возможно? Если это имеет значение, я использую Golang для запроса к Firestore.

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

 {
  "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"
        }
      ]
    }
  ]
}

0 ответов

Другие вопросы по тегам