Existe um tipo de evento (um pouco) não documentado:
reconnectFailed
. Isso está documentado aqui:http:// mongodb.github.io/node-mongodb-native/core/api/Server.html#event:reconnectFailed mas apenas para o objeto Servidor. No entanto, parece também ser emitido pelo objeto Db, assim:
db.on('reconnectFailed', (err) => {
// do something here
});
Verifiquei que isso também funciona para a versão 2.2 do driver nodejs mongodb, mas não está documentado lá.