sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose .save() gemmer ikke i databasen?

Jeg brugte bogstaveligt talt de sidste 4 timer på at finde ud af, hvorfor .save() ikke ville virke. Det viser sig, at min hjemme-IP-adresse er ændret og ikke kunne få adgang til databasen. ARGH

Anyways... her er, hvordan jeg diagnosticerede mit problem:

Gør console.log(mongoose.connection.readyState)

Denne kode vil returnere databasetilstanden. Hvis det returnerer 1 det betyder, at du er forbundet. Hvis den returnerer 0 det betyder, at du ikke er forbundet. Se dette svar for hele listen

Hvis den returnerer 0 du kan prøve at hvidliste din IP-adresse (forudsat at du bruger MongoDB Atlas):

  1. Gå til dit MongoDB Atlas Dashboard.
  2. Gå til Network Access under Sikkerhed
  3. Tryk på Add IP Address
  4. Tilføj din nuværende IP-adresse


  1. redis:nulstil tæller hver dag

  2. Integreret kommentarsøgning i mongodb

  3. mongodb, pymongo, aggregat giver mærkeligt output (noget om markøren)

  4. Mongo Query for at hente dokumenter på grundlag af samme feltværdi og dem, der ikke er udløbet