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