Búsquedas findBy

Búsquedas findBy()

Proporciona métodos para realizar consultas y devolver una lista de entitys.

Métodos

Método

Base datos soportada

public List < T > findBy(Document doc, Document... docSort)

MongoDB

public List< T > findBy(String key, Object value, Document... docSort)

MongoDB

public List< T> findBy(String statement)

Couchbase

public List< T> findBy(N1qlQuery query)

Couchbase

public List<T> findBy(String sql)

MongoDB soporta sql

public List<T> findBy(Bson builder, Document... docSort)

MongoDB, soporta objetos Builder

Document doc: representa al Documento a buscar.

docSort: opcional Documento a ordenar.

String key: es el nombre del atributo a buscar

String value: es el valor del atributo a buscar Retorna un List < T > de todos los documentos que coincidan con el criterio.

String statement: Es una sentencia N1QL, similar a SQL.

N1qlQuery query: Es el lenguaje N1QL desarrollado por Couchbase

Ejemplos MongoDB

Busca los documentos que coincidan con siglas = cu sin ordenar

Busca los documentos que coincidan con Siglas = cu ordenado por Pais

Busca en el documento embebido sin ordenar

Busca en el documento embebido ordenado por Pais

Busca en el documento los que la población sea mayor de 500 sin ordenar

Busca en el documento los que la población sea mayor de 500 ordenado por Pais

Busca en el documento los que la población sea menor de 200

Busca en el documento los que la población sea igual a 800

Buscar embebidos

Se especifica coleccion.atributo

List< Paises > list =paisesReository.findBy(new Document("continentes.continente", "Tierra"));

Buscar referenciados

Builder

Pasamos el Builder como parámetro en este caso (activo="si" y marca.idmarca=9)

Soporte SQL

Ejemplos Couchbase

Busca el planeta cuyo nombre sea marte.

Buscar mediante N1QL

Buscar por atributos combinados

  • Mezclamos parámetros

new Document("idpermiso", permiso.getIdpermiso()).append("agente.idagente",agente.getIdagente())

Last updated

Was this helpful?