J'ai littéralement passé les 4 dernières heures à essayer de comprendre pourquoi .save() ne fonctionnerait pas. Il s'avère que mon adresse IP personnelle a changé et que je n'ai pas pu accéder à la base de données. ARG
Quoi qu'il en soit... voici comment j'ai diagnostiqué mon problème :
Faites console.log(mongoose.connection.readyState)
Ce code renverra l'état de la base de données. S'il renvoie 1
cela signifie que vous êtes connecté. S'il renvoie 0
cela signifie que vous n'êtes pas connecté. Voir cette réponse pour la liste complète
S'il renvoie 0
vous pouvez essayer de mettre votre adresse IP sur liste blanche (en supposant que vous utilisez MongoDB Atlas) :
- Accédez à votre tableau de bord MongoDB Atlas.
- Allez à
Network Access
sous Sécurité - Appuyez sur
Add IP Address
- Ajoutez votre adresse IP actuelle