Je vois que MongoNetworkError se produit, et si les choses fonctionnent bien en local mais pas chez Heroku, alors la liste blanche IP pourrait être le problème. L'adresse IP doit être inscrite sur la liste blanche de MongoDB Atlas avant d'établir une connexion. Si vous ne connaissez pas l'adresse IP (heroku), vous pouvez la mettre sous la forme 0.0.0.0/0
J'ai rencontré un problème similaire dans le passé et cela a fonctionné pour moi.