MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Mongoose .save() non salva nel database?

Ho letteralmente passato le ultime 4 ore cercando di capire perché .save() non avrebbe funzionato. Risulta che il mio indirizzo IP di casa è cambiato e non ho potuto accedere al database. ARGH

Comunque... ecco come ho diagnosticato il mio problema:

Esegui console.log(mongoose.connection.readyState)

Quel codice restituirà lo stato del database. Se restituisce 1 questo significa che sei connesso. Se restituisce 0 ciò significa che non sei connesso. Vedi questa risposta per l'elenco completo

Se restituisce 0 puoi provare a inserire nella whitelist il tuo indirizzo IP (supponendo che tu stia utilizzando MongoDB Atlas):

  1. Vai alla dashboard Atlas di MongoDB.
  2. Vai a Network Access sotto Sicurezza
  3. Premi Add IP Address
  4. Aggiungi il tuo attuale indirizzo IP