Hay un tipo de evento (algo) no documentado:reconnectFailed
.
Esto está documentado aquí:http:// mongodb.github.io/node-mongodb-native/core/api/Server.html#event:reconexión fallida pero solo para el objeto Servidor. Sin embargo, parece que también lo emite el objeto Db, así:
db.on('reconnectFailed', (err) => {
// do something here
});
He verificado que esto también funciona para la versión 2.2 del controlador mongodb de nodejs, pero no está documentado allí en absoluto.