Saya benar-benar menghabiskan 4 jam terakhir mencoba mencari tahu mengapa .save() tidak berfungsi. Ternyata alamat IP rumah saya berubah dan tidak bisa mengakses database. ARGH
Bagaimanapun... beginilah cara saya mendiagnosis masalah saya:
Lakukan console.log(mongoose.connection.readyState)
Kode itu akan mengembalikan status basis data. Jika mengembalikan 1
itu berarti Anda terhubung. Jika mengembalikan 0
itu berarti Anda tidak terhubung. Lihat jawaban ini untuk daftar lengkapnya
Jika mengembalikan 0
Anda dapat mencoba memasukkan alamat IP Anda ke daftar putih (dengan asumsi Anda menggunakan MongoDB Atlas):
- Buka Dasbor Atlas MongoDB Anda.
- Buka
Network Access
di bawah Keamanan - Tekan
Add IP Address
- Tambahkan Alamat IP Anda saat ini