MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie kann ich ein fehlgeschlagenes Ereignis bei der Wiederverbindung von Mongodb erkennen?

Es gibt einen (etwas) undokumentierten Ereignistyp:reconnectFailed .

Dies ist hier dokumentiert:http:// mongodb.github.io/node-mongodb-native/core/api/Server.html#event:reconnectFailed aber nur für das Server-Objekt. Es scheint jedoch auch vom Db-Objekt ausgegeben zu werden, etwa so:

db.on('reconnectFailed', (err) => {
  // do something here
});

Ich habe verifiziert, dass dies auch für die Version 2.2 des nodejs-Mongodb-Treibers funktioniert, nur dort überhaupt nicht dokumentiert.