Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Ao pegar parte de um caractere válido ele deleta mesmo assim.

Nesse método excluir livro notei um defeito, ao pegar parte do ID Válido de um Objeto existente, como marcado na imagem abaixo no Postamn, ele deleta mesmo assim, no caso deveria ter uma valiação, pois parte do ID de um objeto deveria retornar um erro, e não apagar o Objeto mesmo assim.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Isso mesmo, é pq vc está usando o método findOneAndDelete, ele vai encontrar mesmo se inserir só uma parte.

para que isso seja resolvido use: findByIdAndDelete(id, (err) => { //codigo})