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);
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ámetrotext
que se pasa en minúsculas.La firma actualizada del método se vería así:
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.