es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Consulta de Spring Mongo sin ignorar mayúsculas y minúsculas

Tengo la siguiente consulta que no ignora mayúsculas y minúsculas. ¿Qué se puede hacer para que esto sea insensible a mayúsculas y minúsculas?

java
@Query("{'occasionId': ?0, 'text': { $regex: ?1, $options: 'i' } }")
Page<freemessagecard> findByOccasionIdAndTextIgnoreCase(String occasionId, String text, Pageable pageable);

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para que esta consulta no distinga entre mayúsculas y minúsculas, podemos utilizar la palabra clave IgnoreCase en el nombre del método en lugar de depender del parámetro text que se pasa en minúsculas.

    La firma actualizada del método se vería así:

    Página<freemessagecard> findByOccasionIdAndTextIgnoreCase(String occasionId, String text, Pageable pageable);
    

    Esto le indicará a Spring Data MongoDB que convierta automáticamente el parámetro text a minúsculas antes de utilizarlo en la consulta, asegurando que coincida sin importar la capitalización.

Comments are closed.