43. Query Obtenir les « Fields »

Requête pour obtenir les "Fields" d'utilisateur avec des filtres par étiquettes, farmUuid, fieldUuid, nomDuChamp. Les champs renvoyés par ordre alphabétique du nom du champ.

Le filtre de champ fonctionne comme une condition ET, par ex. il est possible de filtrer par farmUuid et par fieldUuid et par étiquettes et par nomDuChamp dans une seule requête ou d'utiliser une seule condition de filtre ou de ne pas utiliser de condition.

Filtrer par nomDuChamp fonctionne comme commence_par.

Pour implémenter la logique de pagination, utilisez le paramètre de requête tailleDePage. Il y a lastEvaluatedKey et nombreTotal dans la réponse, où lastEvaluatedKey fait référence au dernier enregistrement traité correspondant à la condition de filtrage et nombreTotal est le nombre total d'enregistrements qui correspondent aux conditions de filtrage.

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: "Sample"
    }
  ) {
    fields {
      uuid
      area(unit: HECTARES)
      nom
      labels {
        nom
        value
      }
      nombreTotal
    }
    lastEvaluatedKey {
      SortKey
      PartitionKey
      TagString
    }
  }
}

Mis à jour

Ce contenu vous a-t-il été utile ?