[[:desarrolladores:webservice_uso|Volver]]
----
===== Operadores de SEARCH =====
Los operadores van sobre el final de la ruta del atributo del recurso y siempre en minúscula. Si se agregan de un mismo recurso varios criterios en diferentes atributos debe considerarse que se aplican todos unidos por el operador lógico **Y** (AND).
==== Igual ====
El atributo debe ser igual al valor que se indica. Es como el operador == o = de algunos lenguajes. Por ejemplo:
|{ \\ … \\ “practicas.NBU.igual”:”660475”, … \\ } |
Aquí el recurso **practicas ** debe ser uno o varios tal que su atributo **NBU ** sea exactamente igual al valor 660475
==== mayor / menor ====
El atributo debe ser mayor o menor que el valor que se indica. En el caso de fechas y números es claro y en el caso de textos se respeta el orden alfabético. \\
Son como el operador **> (mayor) y < (menor)** de algunos lenguajes.
|{ \\ … \\ “fechaRealizacion.mayor”:”23062018”, … \\ } |
==== mayor_o_Igual / menor_o_Igual ====
===== =====
Son lo mismo que el operador mayor o menor en cada caso, pero además el valor puede ser igual. \\
Son como el operador >= **(mayor o igual) y <= (menor o igual)** de algunos lenguajes.
|{ \\ … \\ “fechaRealizacion.mayor_o_Igual”:”23062018”, … \\ } |
==== contenga ====
La condición de coincidencia se satisface si el texto dado está presente en alguna posición del atributo. Es como el operador **LIKE ** de algunos lenguajes.
|POST a una búsqueda de afiliados \\ "https://uriBase/search.afiliados" \\ { \\ … \\ “Nombre.contenga”:”Guillermo”, … \\ } |
En el ejemplo se buscan todos los afilidos que contengan la cadena “Guillermo” dentro del atributo Nombre.
==== in ====
|POST a una búsqueda de afiliados \\ "https://uriBase/search.afiliados" \\ { \\ … \\ “Nombre.in”:”Guillermo”, … \\ } |
\\