Skip to main content
Les requêtes de liste acceptent quatre arguments principaux :
  • where filtre les résultats ;
  • orderBy définit leur ordre ;
  • limit définit le nombre maximal de résultats ;
  • offset ignore les premiers résultats.
Vous pouvez utiliser plusieurs arguments dans la même requête.

Filtrer les résultats

Ajoutez where et indiquez un opérateur pour chaque champ à filtrer.
Les opérateurs courants sont : _ilike ignore les différences entre les majuscules et les minuscules. Combinez plusieurs conditions avec _and, _or ou _not.
Le filtre site: { name: … } utilise une donnée liée. Il sélectionne les réceptions à partir du nom de leur site.

Trier et paginer

Cette requête renvoie les 50 réceptions les plus récentes :
Pour lire la page suivante, ajoutez la valeur de limit à offset. Gardez le même orderBy pour toutes les pages. Sinon, des lignes peuvent être répétées ou absentes.

Lire des données liées

Sélectionnez une relation comme un autre champ. La requête suivante renvoie une réception, son fournisseur, ses lignes et l’article de chaque ligne.
supplier est un alias. Il remplace le nom supplierOrganization dans la réponse. Une relation imbriquée peut aussi recevoir son propre argument where.

Compter les résultats

Utilisez une opération qui se termine par Aggregate pour calculer une valeur sur plusieurs fiches.
Selon le type du champ, vous pouvez aussi utiliser sum, avg, min ou max. Le serveur calcule alors le résultat sans renvoyer toutes les lignes.
Les tables et les champs additionnels de votre espace utilisent les mêmes filtres et les mêmes relations.