sql >> Databáze >  >> NoSQL >> MongoDB

Mongoose .save() se neukládá do databáze?

Poslední 4 hodiny jsem doslova strávil tím, že jsem se snažil přijít na to, proč .save() nefunguje. Ukázalo se, že moje domácí IP adresa se změnila a nemám přístup k databázi. ARGH

Každopádně... takto jsem diagnostikoval svůj problém:

Proveďte console.log(mongoose.connection.readyState)

Tento kód vrátí stav databáze. Pokud vrátí 1 to znamená, že jste připojeni. Pokud vrátí 0 to znamená, že nejste připojeni. Úplný seznam naleznete v této odpovědi

Pokud vrátí 0 můžete zkusit přidat svou IP adresu na seznam povolených (za předpokladu, že používáte MongoDB Atlas):

  1. Přejděte na svůj MongoDB Atlas Dashboard.
  2. Přejděte na Network Access v části Zabezpečení
  3. Klikněte na Add IP Address
  4. Přidejte svou aktuální IP adresu


  1. Rozdělit řetězec podle znaku v Lua

  2. Je MongoDB nějak omezeno na jedno jádro?

  3. Jak se připojit ke clusteru ElastiCache pomocí node.js

  4. Jak deserializovat dokument json získaný z mongoDB do POJO?... (Migrace z Morphie na Java Mongo Driver 3.0)