MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Cara yang baik untuk menangani MongoError:kumpulan instance server dihancurkan

Inilah yang kami gunakan - jika koneksi gagal, ia mencoba menyambung kembali setelah 5 detik. Ini ditulis untuk luwak, tetapi kami hanya menjalankan kembali koneksi saat mendeteksi kesalahan, yang harus dilakukan untuk kerangka kerja apa pun.

// 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dapatkan jumlah koneksi terbuka di mongoDB menggunakan java

  2. Permintaan berbeda dengan MongoMapper

  3. Temukan dokumen dengan array yang tidak berisi dokumen dengan nilai bidang tertentu di MongoDB

  4. mongodb tidak dapat memulai di windows?

  5. mongodb $where kueri untuk mengambil konten sub-dokumen