MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongoose .save() n'enregistre pas dans la base de données ?

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) :

  1. Accédez à votre tableau de bord MongoDB Atlas.
  2. Allez à Network Access sous Sécurité
  3. Appuyez sur Add IP Address
  4. Ajoutez votre adresse IP actuelle