Literalmente pasé las últimas 4 horas tratando de averiguar por qué .save() no funcionaría. Resulta que la dirección IP de mi casa cambió y no pude acceder a la base de datos. ARGH
De todos modos... así es como diagnostiqué mi problema:
Haz console.log(mongoose.connection.readyState)
Ese código devolverá el estado de la base de datos. Si devuelve 1
eso significa que estás conectado. Si devuelve 0
eso significa que no estás conectado. Vea esta respuesta para ver la lista completa
Si devuelve 0
puede intentar incluir su dirección IP en la lista blanca (suponiendo que esté utilizando MongoDB Atlas):
- Vaya a su Tablero MongoDB Atlas.
- Ir a
Network Access
en Seguridad - Presione
Add IP Address
- Agregue su dirección IP actual