Esiste un tipo di evento (in qualche modo) non documentato:reconnectFailed
.
Questo è documentato qui:http:// mongodb.github.io/node-mongodb-native/core/api/Server.html#event:reconnectFailed ma solo per l'oggetto Server. Tuttavia sembra essere emesso anche dall'oggetto Db, in questo modo:
db.on('reconnectFailed', (err) => {
// do something here
});
Ho verificato che funziona anche per la versione 2.2 del driver nodejs mongodb, ma non è affatto documentato lì.