いくつかのドキュメントで見つけました:
長時間実行されるアプリケーションの場合、ミリ秒数で「キープアライブ」を有効にするのが賢明な場合がよくあります。これがないと、しばらくすると、理由がないように思われる理由で「接続が閉じられました」というエラーが表示される場合があります。
これが役立つかどうかを確認してください。 mongoDBに接続すると、ソケットオプションを渡すことができます。私はノードのバックグラウンドから来ました。ノードを存続させるために次のオプションを使用しています。
server: {
socketOptions: {
keepAlive: 100,
connectTimeoutMS: 30000
}
}
これがお役に立てば幸いです!!