Vue d’ensemble
Plusieurs endpoints datasources — dont Query a datasource — acceptent un champquery qui filtre les lignes renvoyées. La valeur est une chaîne encodée en JSON d’un objet de filtre : elle est sérialisée avec JSON.stringify avant d’être envoyée.
query décodé ci-dessus se lit :
Structure
Une requête est un arbre construit à partir de deux groupes logiques et de conditions feuilles.
Chaque élément du tableau est soit un autre groupe, soit une condition unique — mélangez-les pour construire une logique imbriquée.
Opérateurs
Les opérateurs autorisés pour un champ dépendent de son type. Le type d’un champ et ses opérateurs autorisés sont listés sousqueriableFields lorsque vous lisez la Datasource (GET /datasources/{id}).
Chaîne (string)
Nombre (number)
L’égalité numérique utilise
$neq (numeric-equal) et $nne (numeric-not-equal). $eq / $ne sont réservés aux champs chaîne et booléen.Booléen (boolean)
Date/heure (datetime)
Les valeurs peuvent être
null pour cibler les lignes dont le champ est null (par exemple { "category": { "$eq": null } }).Pages associées
- Query a datasource — l’endpoint qui consomme ce filtre.
- Datasource API en temps réel (mode proxy) — construire et tester une Datasource proxy.
- Data Node Datasource — les mêmes filtres appliqués dans un Workflow.