MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongoose .save() nie zapisuje w bazie danych?

Dosłownie spędziłem ostatnie 4 godziny próbując dowiedzieć się, dlaczego .save() nie zadziała. Okazuje się, że mój domowy adres IP uległ zmianie i nie mogę uzyskać dostępu do bazy danych. ARGH

W każdym razie... oto jak zdiagnozowałem mój problem:

Wykonaj console.log(mongoose.connection.readyState)

Ten kod zwróci stan bazy danych. Jeśli zwraca 1 to znaczy, że jesteś połączony. Jeśli zwraca 0 oznacza to, że nie masz połączenia. Zobacz tę odpowiedź, aby zobaczyć pełną listę

Jeśli zwraca 0 możesz spróbować dodać swój adres IP do białej listy (zakładając, że używasz MongoDB Atlas):

  1. Przejdź do pulpitu nawigacyjnego Atlas MongoDB.
  2. Przejdź do Network Access pod Bezpieczeństwo
  3. Naciśnij Add IP Address
  4. Dodaj swój aktualny adres IP


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zapytanie, aby uzyskać wartość, odejmując wartość z bieżącego i następnego dokumentu

  2. Dane zapytania nie są widoczne w zf2?

  3. Wstawiaj wartości do tablicy bazy danych mongodb przez linię wodną (sails js)

  4. rmongodb:używając $ lub w zapytaniu

  5. Pierwsze kroki z nierelacyjnymi bazami danych przy użyciu Mongodb