Saltar al contenido principal
Versión: Siguiente

$orderby

Ordena los datos devueltos por el atributo y el orden de clasificación definidos (por ejemplo, $orderby="lastName desc, salary asc")

Descripción

$orderby ordena las entidades devueltas por la petición REST. Para cada atributo, se especifica el orden como ASC (o asc) para el orden ascendente y DESC (desc) para el orden descendente. Por defecto, los datos se clasifican en orden ascendente. By default, the data is sorted in ascending order.

Ejemplo 1

En este ejemplo, recuperamos las entidades y las ordenamos al mismo tiempo:

GET /rest/Employee/?$filter="salary!=0"&$orderby="salary DESC,lastName ASC,firstName ASC"

El ejemplo siguiente ordena el conjunto de entidades por el atributo lastName en orden ascendente:

GET /rest/Employee/$entityset/CB1BCC603DB0416D939B4ED379277F02?$orderby="lastName"

Resultado:

{
__entityModel: "Employee",
__COUNT: 10,
__SENT: 10,
__FIRST: 0,
__ENTITIES: [
{
__KEY: "1",
__STAMP: 1,
firstName: "John",
lastName: "Smith",
salary: 90000
},
{
__KEY: "2",
__STAMP: 2,
firstName: "Susan",
lastName: "O'Leary",
salary: 80000
},
// more entities
]
}

Ejemplo 2

$orderby statement is supported in vector similarity filters:

GET /rest/Person?$filter="Vector>=:1"&$params=[{"vector":[1,2,3],"metric":"cosine","threshold":0.95}]&$orderby="Vector desc"