43. Abfrage: "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?