sql >> Databasteknik >  >> NoSQL >> MongoDB

Bra sätt att hantera MongoError:serverinstanspoolen förstördes

Det här är vad vi använder - om anslutningen misslyckas försöker den återansluta efter 5 sekunder. Det är skrivet för mongoose, men vi kör bara om anslutningen när vi upptäcker fel, vilket bör göras för alla ramar.

// Connect to mongodb
    const connect = function () {
        const options = {server: {socketOptions: {keepAlive: 1}}};
        mongoose.connect(config.db, options);
    };
    connect();

    mongoose.connection.on('error', err => {
        let stack;
        if (err) {
            stack = err.stack;
        }
        winston.error('Mongo crashed with error', {err, stack});
    }); // eslint-disable-line no-console
    mongoose.connection.on('disconnected', () => {
        setTimeout(connect, 5000);
    });



  1. Dra en post från en array via Meteor

  2. Hur implementerar man oAuth2 tillsammans med JWT-autentisering i fjäderstart?

  3. vårdata mongodb kartläggning dynamiskt fält

  4. Hur man förfinar exporterade MongoDB-dokument i mongoexport