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'?
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!
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