1
resposta

[Sugestão] Tornando a busca Case Insensitive

Durante a aula e a implementação da funcionalidade, fiquei me perguntando como implementar a busca da editora sem considerar letras maiúsculas e minúsculas (Case Insensitive).

Encontrei a resposta no Stack Overflow e irei compartilhar com vocês...

static ListarPorEditora(req, res){
        const id = req.query.editora
        livros.find({editora: { $regex : new RegExp(id, "i") }} ,(err, livro) => {
            if (err) {
                return res.status(500).send(err)
            }

            if (!livro) {
                return res.status(404).send('Livro não encontrado')
            }

            return res.status(200).send(livro)
        })
    }

Link da discussão no StackOverflow: https://stackoverflow.com/questions/7101703/how-do-i-make-case-insensitive-queries-on-mongodb

1 resposta

Olá, Matheus! Tudo certo?

Excelente sugestão! Seu questionamento sobre esses tratamentos é super interessante, principalmente porque validações fazem parte da rotina de programadores.

Obrigado por compartilhar conosco!