Busque en
Busca uno o varios objetos modelo en la base de datos en función de sus campos y los devuelve.
Consejo: todas las búsquedas no distinguen entre mayúsculas y minúsculas y buscan una subcadena, correspondiente a la sentencia SQL "ILIKE" con "%" alrededor del valor de búsqueda (por ejemplo, si busca "Max" en "nombre", la consulta SQL sería como "nombre" ILIKE "%Max%").
Consejo: puede utilizar comodines SQL en sus búsquedas. Por ejemplo, si busca "ma%m", se devolverá "Maxim". Si pasa estos comodines a través de un parámetro de consulta de la URL, asegúrese de codificarlos (es decir, "%" se convierte en "%25", mientras que "_" puede quedarse como está).
Consejo: para pasar un array a través de un parámetro de consulta de la URL, asegúrese de codificarlo en el siguiente formato "arrayName[]=elemento1&arrayName[]=elemento2" (por ejemplo, "colors[]=red&colors[]=blue").
Conexiones de flujo
- [Entrada] In - inicia la ejecución del bloque.
- [Salida] Out - se activa cuando el bloque ha terminado su ejecución.
Conexiones de datos
- [Input] _Offset (integer, optional) - primera fila de la base de datos a partir de la cual se inicia la búsqueda (índice que comienza en 0).
- [Input] _Limit (integer, optional) - número máximo de objetos modelo a devolver.
- [Input] _SortOrder (string, optional) - ordenación de los objetos modelo devueltos (puede ser "ASC" para una ordenación ascendente o ""DESC" para una ordenación descendente).
- [Input] _SortBy (string, optional) - campo por el que se ordenarán los objetos modelo devueltos. El nombre del campo debe proporcionarse en minúsculas (por ejemplo, "nombre").
- [Input] _with (enum, optional) - modelos de datos conectados al objeto modelo de destino para recuperar de la base de datos. Puede utilizarse después de expandir el objeto modelo encontrado. Lea más sobre _with en las preguntas frecuentes sobre procesos de negocio.
- [Input] _Search (string, optional) - valor a buscar en varios campos al mismo tiempo utilizando la lógica OR (por ejemplo, "nombre" = "Max" O "apellido" = "Max").
- [Input] _SearchIn (string array, optional) - campos en los que se debe buscar el valor definido en la entrada de datos _Búsqueda. Los nombres de los campos deben proporcionarse en minúsculas de serpiente (por ejemplo, "first_name").
- [Input] Fields (multiple, any) - valores de los campos a buscar. Se devolverán todos los objetos que contengan dicha subcadena, la búsqueda tampoco distingue entre mayúsculas y minúsculas (por ejemplo, si el valor se establece como "MAX" y el valor de un objeto en la base de datos es "Maxim", se devolverá). La búsqueda es equivalente a la sentencia SQL "ILIKE" y cualquier entrada no nula se combina utilizando la lógica AND (por ejemplo, "First Name" ILIKE "%Max%" AND "Last Name" ILIKE "%Parker%").
- [Output] Data (model array) - objetos modelo encontrados en la base de datos.
- [Output] Count (integer) - número de objetos modelo encontrados.
En el caso de que el modelo que está buscando tenga relaciones de uno a muchos o de muchos a muchos y haya seleccionado el modelo relacionado a devolver utilizando la entrada de datos _with, también podrá definir qué objetos relacionados serán devueltos (aplicando _Sort, _Search, y similares sobre ellos). Tenga en cuenta que no va a filtrar el modelo que se busca por estos parámetros, sólo los modelos relacionados (ver el vídeo anterior para más detalles).