Буквално прекарах последните 4 часа, опитвайки се да разбера защо .save() няма да работи. Оказа се, че домашният ми IP адрес е променен и нямам достъп до базата данни. ARGH
Както и да е... ето как диагностицирах проблема си:
Направете console.log(mongoose.connection.readyState)
Този код ще върне състоянието на базата данни. Ако върне 1
това означава, че сте свързани. Ако върне 0
това означава, че не сте свързани. Вижте този отговор за пълния списък
Ако върне 0
можете да опитате да включите своя IP адрес в белия списък (ако приемем, че използвате MongoDB Atlas):
- Отидете на таблото за управление на MongoDB Atlas.
- Отидете на
Network Access
под Сигурност - Натиснете
Add IP Address
- Добавете текущия си IP адрес