MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

cách xử lý lỗi ngắt kết nối cho MongoDB

Có 2 loại lỗi kết nối riêng biệt khi sử dụng trình điều khiển MongoDB:

  1. Lỗi trong quá trình kết nối ban đầu
  2. Lỗi sau khi kết nối ban đầu được thiết lập

Sự kiện 'lỗi' được sử dụng để xử lý (2). Có vẻ như bạn đang tìm cách chính xác để xử lý các lỗi kết nối ban đầu. Đối với những người đó, bạn nên chuyển một lệnh gọi lại đến connect() hoặc .catch() với lời hứa rằng connect() lợi nhuận.

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. Nơi viết và lưu trữ các hàm bản đồ / giảm mongoDB trong dự án java

  2. Tối đa và nhóm theo Mongodb

  3. Xử lý chính xác các hành động Mongo không đồng bộ trong Node Promise

  4. Làm cách nào để truy vấn mongodb bằng cách sử dụng mongoid / rails mà không hết thời gian?

  5. Làm thế nào để bạn đặt một tệp hình ảnh trong một đối tượng json?