Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Problemas para cadastrar novo livro

Olá, Quando tento cadastrar um novo livro pelo postman, ele me retorna o seguinte erro:

"message": "livros validation failed: titulo: Path titulo is required. - falha ao cadastrar livro"

quando tiro o required no schema, ele retorna a mensagem "cadastrado com sucesso", porém só cadastra o preco.

Segue abaixo imagens do codigo.

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

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

2 respostas
solução!

Oi

Após analisar as imagens compartilhadas, identifico que o erro está relacionado ao campo "titulo" no seu esquema de livro. O erro indica que este campo é obrigatório (required), resultando na falha do cadastro quando ele é removido.

Para solucionar esse problema, é importante garantir que você está enviando o campo "titulo" corretamente no corpo da requisição no Postman. Certifique-se de que o valor do título está no formato adequado, como mostrado abaixo:

{
  "titulo": "Nome do Livro",
  "editora": "Nome da Editora",
  "preco": 19.90
}

Adicionalmente, verifique se a requisição está sendo enviada para a rota correta em seu servidor Node.js. Certifique-se de que a rota esteja configurada adequadamente no seu arquivo de rotas e que a requisição esteja direcionada para o endpoint correto.

Se o problema persistir após essas verificações, é aconselhável examinar o código do controlador responsável pelo cadastro de livros. Certifique-se de que todas as propriedades do objeto do livro estejam sendo passadas corretamente para o método create do Mongoose.

Consegui resolver o problema. Obrigado :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software