Je l'ai trouvé dans une documentation :
Pour les applications de longue durée, il est souvent prudent d'activer "keepAlive" avec un certain nombre de millisecondes. Sans cela, après un certain temps, vous pouvez commencer à voir des erreurs "connexion fermée" pour ce qui semble être sans raison.
Vérifiez si cela aide. Lorsque vous vous connectez à mongoDB, vous pouvez lui transmettre des options de socket. Je viens de l'arrière-plan du nœud, nous utilisons les options suivantes pour le maintenir en vie.
server: {
socketOptions: {
keepAlive: 100,
connectTimeoutMS: 30000
}
}
J'espère que cela vous aidera !