E aí, Shudy. Tudo certo?
Não estou ciente das atualizações do Mongoose, mas caso seja isso já tentou instalar a versão do vídeo? Aqui no meu projeto esta rodando a versão 6.2.6.
Outra coisa, você não deveria estar enviando o arquivo em Json? ficando assim:
res.status(201).send(livro.toJSON())
Minha função de registrar ficou assim caso queira dar uma olhada:
static registerBook = (req, res) => {
let book = new books(req.body);
book.save((err) => {
if (err) {
res.status(500).send({ message: `${err.message} - falha ao cadastrar livro.` })
} else {
res.status(201).send(book.toJSON())
}
})
}
Ou se preferir, tem o link do repositório no GitHub também.