Existuje (poněkud) nezdokumentovaný typ události:reconnectFailed
.
Toto je zdokumentováno zde:http:// mongodb.github.io/node-mongodb-native/core/api/Server.html#event:reconnectFailed ale pouze pro objekt Server. Zdá se však, že je také vysílán objektem Db, například takto:
db.on('reconnectFailed', (err) => {
// do something here
});
Ověřil jsem, že to funguje i pro verzi 2.2 ovladače nodejs mongodb, jen to tam není vůbec zdokumentováno.