Saya melihat bahwa MongoNetworkError sedang terjadi, dan jika semuanya berfungsi dengan baik di lokal tetapi tidak di Heroku, maka daftar putih IP mungkin menjadi masalahnya. IP harus masuk daftar putih di MongoDB Atlas sebelum kita membuat koneksi apa pun. Jika Anda tidak tahu IP (heroku), Anda dapat meletakkannya sebagai 0.0.0.0/0
Saya menghadapi masalah serupa di masa lalu dan ini berhasil untuk saya.