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):
- Vai alla dashboard Atlas di MongoDB.
- Vai a
Network Access
sotto Sicurezza - Premi
Add IP Address
- Aggiungi il tuo attuale indirizzo IP