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

ERRO TESTANDO O POST NO POSTMAN - livros.push is not a function

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

4 respostas

Olá Katia, tudo bem?

Pelo que entendi, você está tendo um erro ao testar o POST no Postman, correto? O erro "livros.push is not a function" geralmente ocorre quando você está tentando utilizar o método push em uma variável que não é um array.

Verifique se a variável "livros" está sendo declarada corretamente como um array antes de utilizar o método push. Além disso, verifique se o valor que você está tentando inserir no array é do tipo correto.

Caso ainda esteja com dúvidas, pode compartilhar mais detalhes do seu código para que possamos ajudar melhor.

Espero ter ajudado e bons estudos!

Seria essa a declaração de 'livros'? Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Oi, Katia! Não, aí é o modelo do schema do banco de dados.

Como você já implementou a conexão com o banco de dados. Acredito que você precisa utilizar o método .save do mongoose no lugar do método push

Se você puder compartilhar o link do seu github com o código, certamente fica mais fácil de conseguir ajudar você.

Fico no aguardo, bons estudos!

solução!

Não subi p github, podemos olhar pelo discord? ...

Pra encerrar o tópico: eu havia digitado um ponto (.) a mais na rota post do arquivo livrosRoutes.js