Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Bug] Não estou conseguindo acessar o banco de dados usando o GET nem o POST

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 acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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

1 resposta
solução!

Olá, Gustavo,

De fato, o Postman não acusa nenhum erro de conexão, porém estou vendo que sua database alura-node tem duas coleções de livros, uma Livros e outra é livros. A primeira coisa a fazer é definir qual você quer usar (Livros ou livros?) e garantir que a API está acessando a coleção correta, pois para o Mongo são duas coleções diferentes.

Você pode verificar isso no modelo, que deve estar em models/Livro.js. A linha que define qual a coleção a ser acessada pelo modelo é a const livros = mongoose.model('livros', livroSchema);. Nesse caso do exemplo, a coleção acessada está sendo livros. Cuidado porque, se o Mongo não encontra a coleção com o nome especificado no parâmetro, ele vai criar a coleção no banco - veja no seu código se talvez não tenha sido essa a razão da duplicidade - maiúsculas e minúsculas fazem diferença para quase tudo.

Obs: apenas tome cuidado, pois na primeira imagem você expôs o endereço público do seu banco. Nesse caso o ideal é mandar a imagem com pelo menos a parte do user e senha (no caso, Alura:123) borrado.

Espero ter ajudado!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!