Ich habe buchstäblich die letzten 4 Stunden damit verbracht, herauszufinden, warum .save() nicht funktionieren würde. Es stellt sich heraus, dass sich meine private IP-Adresse geändert hat und ich nicht auf die Datenbank zugreifen konnte. ARGH
Wie auch immer... So habe ich mein Problem diagnostiziert:
Führen Sie console.log(mongoose.connection.readyState)
aus
Dieser Code gibt den Datenbankstatus zurück. Wenn es 1
zurückgibt Das bedeutet, dass Sie verbunden sind. Wenn es 0
zurückgibt Das bedeutet, dass Sie nicht verbunden sind. Siehe diese Antwort für die vollständige Liste
Wenn es 0
zurückgibt Sie können versuchen, Ihre IP-Adresse auf die Whitelist zu setzen (vorausgesetzt, Sie verwenden MongoDB Atlas):
- Gehen Sie zu Ihrem MongoDB-Atlas-Dashboard.
- Gehen Sie zu
Network Access
unter Sicherheit - Klicken Sie auf
Add IP Address
- Fügen Sie Ihre aktuelle IP-Adresse hinzu