MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come posso rilevare l'evento non riuscito di riconnessione di mongodb

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ì.