Apenas como contribuição, para buscar apenas por parte de um nome, ajustei minha função para ficar assim, utilizando options: "i" para localizar sem o case sensitive. Sugestões de melhorias são sempre bem-vindas:
static localizarLivrosPorEditora = (req, res) => {
let editora = req.query.editora;
livros.find({'editora': {$regex: editora, $options: 'i' } }, {}, (err, liv) => {
if (err) {
res.status(500).send({ message: `Nenhum livro encontrado para a editora ${editora}`})
} else {
res.status(200).send(liv);
}
});
}