A resposta a esta pergunta dependerá da versão do seu driver e do seu código específico.
As versões de driver mais recentes devem ser compatíveis com pooling de conexões . Isso normalmente significa que você pode receber uma exceção ao tentar uma primeira conexão, mas poderá se reconectar.
Sua implementação também é importante. Existem várias maneiras de fazer isso. Algumas pessoas abrem uma conexão fora de iniciar o servidor web, outras fazem isso em resposta a solicitações.
Se você tiver um pool de conexões, poderá "abrir uma conexão" em todas as solicitações. Você terá que lidar com os erros corretamente após a reinicialização, mas não precisará reiniciar o ambiente Node.