sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose .save() sparas inte i databasen?

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

  1. Gå till din MongoDB Atlas Dashboard.
  2. Gå till Network Access under Säkerhet
  3. Tryck på Add IP Address
  4. Lägg till din nuvarande IP-adress


  1. MongoDB mongoose utfasningsvarning

  2. Använda $push inom Array i mongoose

  3. Uppdatera ett MongoEngine-dokument med ett python-dikt?

  4. oplog aktivera på fristående mongod inte för replicaset