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!