MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Mongoose .save() não está salvando no banco de dados?


Eu literalmente passei as últimas 4 horas tentando descobrir por que .save() não funcionaria. Acontece que meu endereço IP de casa mudou e não consegui acessar o banco de dados. ARGH

De qualquer forma ... aqui está como eu diagnosticei meu problema:

Faça console.log(mongoose.connection.readyState)

Esse código retornará o estado do banco de dados. Se retornar 1 isso significa que você está conectado. Se retornar 0 isso significa que você não está conectado. Veja esta resposta para obter a lista completa

Se retornar 0 você pode tentar colocar seu endereço IP na lista de permissões (supondo que você esteja usando o MongoDB Atlas):
  1. Vá para o painel do MongoDB Atlas.
  2. Vá para Network Access em Segurança
  3. Clique em Add IP Address
  4. Adicione seu endereço IP atual