ejbjmoordb 0.5.7
Nueva versión soporta busquedas con expresiónes regulares agregando filtros.
Ejemplos:
Nueva versión soporta busquedas con expresiónes regulares agregando filtros.
Ejemplos:
- Busca en el documento referenciado "articulo.idarticulo", que inicie por el valor en el atributo query.
String query="1-x";
List<Inventario> list = inventarioRepository.findRegex("articulo.idarticulo", query, true, new Document(field, 1));
- Ejemplo con Filter(Busca por expresion regular en articulo.idarticulo y aplica dos filtros más (Solo String para otros tipos de valores use Filter)
List<Inventario> list = inventarioRepository.findRegex("articulo.idarticulo", query, true, "id", bodegaSelected.getIdbodega(), "tipoid", "bodega", new Document(field, 1));
Ejemplo con Filter(Busca por expresion regular en articulo.idarticulo y aplica dos filtros más
exit: Ctrl + ↩
Bson filter =Filters.and(Filters.eq("id",bodegaSelected.getIdbodega()), Filters.eq("tipoid","bodega"));
List<Inventario> ist = inventarioRepository.findRegex("articulo.idarticulo", query, true, filter, new Document(f
Método | Bases de datos NoSQL (MongoDB) | |
public List< T > findRegex(String key, String value, Document... docSort) | MongoDB | Busca en el texto desde el inicio que coincida con la expresion |
public List<T> findRegexInText(String key, String value, Boolean caseSensitive, Document... docSort) | MongoDB | Busca en cualquier parte del Texto |
public List<T> findRegexPagination(String key, String value, Boolean caseSensitive, Integer pageNumber, Integer rowsForPage,Document... docSort) | MongoDB | Busca en el texto desde el inicio que coincida con la expresión con paginación. |
public List<T> findRegexInTextPagination(String key, String value, Boolean caseSensitive, Integer pageNumber, Integer rowsForPage, Document... docSort) | MongoDB | Busca en cualquier parte del texto con paginación |
Filtros agregando por una condición and adicional(String keySecond,String valueSecond) | ||
List<T> findRegex(String key, String value, Boolean caseSensitive, String keySecond,String valueSecond,Document... docSort) | MongoDB | Busca en el texto desde el inicio que coincida con la expresión y agrega un filtro and adicional por otro atributo. |
List<T> findRegexInText(String key, String value, Boolean caseSensitive, String keySecond,String valueSecond, Document... docSort) | MongoDB | Busca en cualquier parte del texto agregando un filtro and por otro atributo. |
List<T> findRegexPagination(String key, String value, Boolean caseSensitive,String keySecond,String valueSecond, Integer pageNumber, Integer rowsForPage,Document... docSort) | MongoDB | Busca en el texto desde el inicio que coincida con la expresión con paginación, agregando un filtro and por otro atributo. |
List<T> findRegexInTextPagination(String key, String value, Boolean caseSensitive, String keySecond,String valueSecond,Integer pageNumber, Integer rowsForPage, Document... docSort) | MongoDB | Busca en cualquier parte del texto agregando un filtro and adicional por otro atributo y aplica paginación. |
Filtros agregando dos condiciónes and adicional(String keySecond,String valueSecond,String keyThree, String valueTree) | ||
List<T> findRegex(String key, String value, Boolean caseSensitive, String keySecond, String valueSecond, String keyThree, String valueTree, Document... docSort) | MongoDB | Busca en el texto desde el inicio que coincida con la expresión y agrega dos flltros and adicionales |
List<T> findRegexInText(String key, String value, Boolean caseSensitive, String keySecond, String valueSecond,String keyThree, String valueTree, Document... docSort) | MongoDB | Busca en cualquier parte del texto agregando dos filtros and adicionales. |
List<T> findRegexPagination(String key, String value, Boolean caseSensitive, String keySecond, String valueSecond, String keyThree, String valueThree,Integer pageNumber, Integer rowsForPage, Document... docSort) | MongoDB | Busca en el texto desde el inicio que coincida con la expresión con paginación, agregando dos filtros and adicionales. |
List<T> findRegexInTextPagination(String key, String value, Boolean caseSensitive, String keySecond, String valueSecond,String keyThree, String valueThree, Integer pageNumber, Integer rowsForPage, Document... docSort) | MongoDB | Busca en cualquier parte del texto agregando dos filtros and adicional por otro atributo y aplica paginación. |
Filters | ||
List<T> findRegex(String key, String value, Boolean caseSensitive,Bson filter, Document... docSort) | MongoDB | Busca en el texto desde el inicio que coincida con la expresón agrega un filtro Bson. |
List<T> findRegexInText(String key, String value, Boolean caseSensitive, Bson filter, Document... docSort) | MongoDB | Busca en cualquier parte del Texto y aplica filtros Bson. |
List<T> findRegexPagination(String key, String value, Boolean caseSensitive, Bson filter, Integer pageNumber, Integer rowsForPage, Document... docSort) | MongoDB | Busca en el texto desde el inicio que coincida con la expresión con paginación y aplica el filtro que le indiquemos |
List<T> findRegexInTextPagination(String key, String value, Boolean caseSensitive, Bson filter, Integer pageNumber, Integer rowsForPage, Document... docSort) | MongoDB | Busca en cualquier parte del texto con paginación, e implementa un filtro que se indique. |
Comments
with this post which I am reading at this time.
I needs to spend some time learning much more or understanding more.
Thanks for magnificent info I was looking for this information for my mission.