¿Hay alguna forma de hacer una búsqueda que no distinga entre mayúsculas y minúsculas con NestJS en PostgreSQL?
He logrado hacer una búsqueda que distingue entre mayúsculas y minúsculas:
let result = await myRepository.findOne({firstName: fName, lastName: lName});
Estoy tratando de cambiarlo a una búsqueda que no distingue entre mayúsculas y minúsculas.
La opción ILike
debería funcionar para eso:
import {ILike} from "typeorm"; const loadedPosts = await connection.getRepository(Post).find({ title: ILike("%out #%") });
Ejemplo de https://typeorm.io/#/find-options/advanced-options
Para ILIKE
en Postgres, consulte https://www.postgresql.org/docs/current/functions-matching.html#FUNCTIONS-LIKE
La palabra clave ILIKE se puede utilizar en lugar de LIKE para hacer que la coincidencia no distinga entre mayúsculas y minúsculas según la configuración regional activa. Esto no está en el estándar SQL, pero es una extensión de PostgreSQL.