43. Query: "Fields" abrufen

Abfrage zum Abrufen der Nutzer-„Felder“ mit Filtern nach Labels, farmUuid, fieldUuid, Feldname. Die zurückgegebenen Felder sind alphabetisch nach Feldname geordnet.

Der Feldfilter funktioniert wie eine UND-Bedingung, z. B. ist es möglich zu filtern nach farmUuid und nach fieldUuid und nach Labels und nach Feldname in einer Abfrage oder nur eine Filterbedingung zu verwenden oder keine Bedingung zu verwenden.

Filtern nach Feldname wirkt als beginnt_mit.

Um Paginierungslogik zu implementieren, verwenden Sie den Abfrageparameter Seitengröße. Es gibt lastEvaluatedKey und Gesamtanzahl in der Antwort, wobei lastEvaluatedKey sich auf den zuletzt verarbeiteten Datensatz bezieht, der der Filterbedingung entspricht, und Gesamtanzahl die Gesamtanzahl der Datensätze ist, die den Filterbedingungen entsprechen.

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

Zuletzt aktualisiert

War das hilfreich?