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

Opsi koneksi ulang otomatis luwak

Saya memiliki pertanyaan yang sama dengan Anda, dan solusi robertklep juga tidak berhasil untuk saya. Saya menemukan ketika layanan MongoDB dihentikan, peristiwa kesalahan dipicu, tetapi connection.readyState masih 1 (terhubung). Mungkin itu sebabnya tidak tersambung kembali secara otomatis.

Inilah yang saya miliki sekarang:

  var db = mongoose.connection;

  db.on('connecting', function() {
    console.log('connecting to MongoDB...');
  });

  db.on('error', function(error) {
    console.error('Error in MongoDb connection: ' + error);
    mongoose.disconnect();
  });
  db.on('connected', function() {
    console.log('MongoDB connected!');
  });
  db.once('open', function() {
    console.log('MongoDB connection opened!');
  });
  db.on('reconnected', function () {
    console.log('MongoDB reconnected!');
  });
  db.on('disconnected', function() {
    console.log('MongoDB disconnected!');
    mongoose.connect(dbURI, {server:{auto_reconnect:true}});
  });
  mongoose.connect(dbURI, {server:{auto_reconnect:true}});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $atanh

  2. Memperkenalkan Bagan Pencarian di MongoDB

  3. 5 Cara Mendapatkan Milidetik dari Tanggal di MongoDB

  4. Mendapatkan cap waktu unix dalam hitungan detik dari MongoDB ISODate selama agregasi

  5. Kueri agregasi luwak gagal dalam tes Jest/Mockgoose, berfungsi di tempat lain