MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongoose .save() не записва в база данни?

Буквално прекарах последните 4 часа, опитвайки се да разбера защо .save() няма да работи. Оказа се, че домашният ми IP адрес е променен и нямам достъп до базата данни. ARGH

Както и да е... ето как диагностицирах проблема си:

Направете console.log(mongoose.connection.readyState)

Този код ще върне състоянието на базата данни. Ако върне 1 това означава, че сте свързани. Ако върне 0 това означава, че не сте свързани. Вижте този отговор за пълния списък

Ако върне 0 можете да опитате да включите своя IP адрес в белия списък (ако приемем, че използвате MongoDB Atlas):

  1. Отидете на таблото за управление на MongoDB Atlas.
  2. Отидете на Network Access под Сигурност
  3. Натиснете Add IP Address
  4. Добавете текущия си IP адрес


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB заявка в хранилището на Spring:ограничаване на броя на записите след филтър

  2. Вмъкване на Java обект в MongoDB колекция с помощта на Java

  3. Подобряване на производителността на MongoDB текстово търсене

  4. Как да направя буквено-цифрово сортиране в mongoDB?

  5. MongoDB $втори