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

cara menangani kesalahan pemutusan untuk MongoDB

Ada 2 jenis kesalahan koneksi yang berbeda saat menggunakan driver MongoDB:

  1. Kesalahan selama koneksi awal
  2. Kesalahan setelah koneksi awal dibuat

Acara 'kesalahan' digunakan untuk menangani (2). Sepertinya Anda sedang mencari cara yang benar untuk menangani kesalahan koneksi awal. Untuk itu, Anda harus meneruskan panggilan balik ke connect() atau .catch() dengan janji bahwa connect() kembali.

const NUM_RETRIES = 3;
const delay = 1000;
let error = null;
for (let i = 0; i < NUM_RETRIES; ++i) {
  if (i > 0) {
    await new Promise(resolve => setTimeout(resolve, i * delay));
  }
  try {
    await mdb.MongoClient.connect(uri);
    break;
  } catch (err) {
    error = err;
  }
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Gagal memulai mongod.service:Unit mongod.service tidak ditemukan

  2. Melewati Variabel ke Tampilan MongoDB

  3. Mengapa koordinat Objek GeoJSON poligon disimpan dalam array array?

  4. Dapatkan ID Dokumen yang Terakhir Dimasukkan di MongoDB Dengan Driver Java

  5. C# Mongo DeleteMany - tanpa menggunakan kelas