Jag tillbringade bokstavligen de senaste 4 timmarna med att försöka lista ut varför .save() inte skulle fungera. Det visade sig att min IP-adress har ändrats och inte kunde komma åt databasen. ARGH
Hur som helst... så här diagnostiserade jag mitt problem:
Gör console.log(mongoose.connection.readyState)
Den koden kommer att returnera databastillståndet. Om den returnerar 1
det betyder att du är ansluten. Om den returnerar 0
det betyder att du inte är ansluten. Se det här svaret för hela listan
Om den returnerar 0
du kan testa att vitlista din IP-adress (förutsatt att du använder MongoDB Atlas):
- Gå till din MongoDB Atlas Dashboard.
- Gå till
Network Access
under Säkerhet - Tryck på
Add IP Address
- Lägg till din nuvarande IP-adress