Poslední 4 hodiny jsem doslova strávil tím, že jsem se snažil přijít na to, proč .save() nefunguje. Ukázalo se, že moje domácí IP adresa se změnila a nemám přístup k databázi. ARGH
Každopádně... takto jsem diagnostikoval svůj problém:
Proveďte console.log(mongoose.connection.readyState)
Tento kód vrátí stav databáze. Pokud vrátí 1
to znamená, že jste připojeni. Pokud vrátí 0
to znamená, že nejste připojeni. Úplný seznam naleznete v této odpovědi
Pokud vrátí 0
můžete zkusit přidat svou IP adresu na seznam povolených (za předpokladu, že používáte MongoDB Atlas):
- Přejděte na svůj MongoDB Atlas Dashboard.
- Přejděte na
Network Access
v části Zabezpečení - Klikněte na
Add IP Address
- Přidejte svou aktuální IP adresu