Aller au contenu principal
Version: Next

$distinct

Retourne les différentes valeurs d'un attribut spécifique dans une collection (par exemple, Company/name?$filter="name=a*"&$distinct=true)

Description

$distinct vous permet de retourner une collection contenant les différentes valeurs d'une requête sur un attribut spécifique. Un seul attribut dans la dataclass peut être spécifié. Généralement, le type Chaîne est idéal; cependant, vous pouvez également l'utiliser sur n'importe quel type d'attribut pouvant contenir plusieurs valeurs.

Vous pouvez également utiliser $skip et $top/$limit si vous souhaitez parcourir la sélection avant qu'elle ne soit placée dans un tableau.

Exemple

Dans l'exemple ci-dessous, nous souhaitons récupérer les différentes valeurs d'un nom de société commençant par la lettre "a" :

GET /rest/Company/name?$filter="name=a*"&$distinct=true

Réponse :

[
"Adobe",
"Apple"
]