43. Zapytanie: Pobierz "Fields"

Zapytanie o pobranie użytkownika "Fields" z filtrami po etykietach, farmUuid, fieldUuid, nazwaPola. Pola zwracane są w porządku alfabetycznym według nazwy pola.

Filtr pola działa jak warunek AND, np. można filtrować po farmUuid i po fieldUuid i po etykietach i po nazwaPola w jednym zapytaniu lub użyć tylko jednego warunku filtru albo nie używać żadnego warunku.

Filtruj po nazwaPola działa jako zaczyna_się_od.

Aby zaimplementować logikę paginacji, użyj parametru zapytania rozmiarStrony. Istnieją ostatniOcenionyKlucz i łącznaLiczba w odpowiedzi, gdzie ostatniOcenionyKlucz odnosi się do ostatniego przetworzonego rekordu pasującego do warunku filtru oraz łącznaLiczba to całkowita liczba rekordów, które spełniają warunki filtrowania.

query FilterFields {
  getFields(
    filter: {
      farmUuid: "<placeholder_of_farm_uuid>"
      poleUuid: "<placeholder_of_field_uuid>"
      labels: [{ name: "name1", value: "value1" }]
      pageSize: 2
      lastEvaluatedKey: {
        SortKey: "<some_key>"
        PartitionKey: "<some_key>"
        TagString: "<some_key>"
      }
      fieldName: "Sample"
    }
  ) {
    fields {
      uuid
      area(unit: HECTARES)
      nazwa
      labels {
        nazwa
        value
      }
      łącznaLiczba
    }
    lastEvaluatedKey {
      SortKey
      PartitionKey
      TagString
    }
  }
}

Last updated

Was this helpful?