sql >> Databáze >  >> NoSQL >> MongoDB

Dobrý způsob řešení MongoError:fond instancí serveru byl zničen

To je to, co používáme - pokud se připojení nezdaří, pokusí se znovu připojit po 5 sekundách. Je napsán pro mongoose, ale při detekci chyby právě znovu spouštíme připojení, což by mělo být provedeno pro jakýkoli framework.

// 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. jak vložit číslo automatického přírůstku do mé sbírky mongoose

  2. selhání instalace mongoose npm

  3. Chyba výběru serveru docker a mongo-go-driver

  4. MongoDB &Meteor - Dotaz k vložení do vnořeného pole nefunguje, nebyla vyvolána žádná chyba