MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

как да се справя с грешка при прекъсване на връзката за MongoDB

Има 2 различни типа грешки при свързване при използване на драйвера MongoDB:

  1. Грешки по време на първоначалното свързване
  2. Грешки след установяване на първоначална връзка

Събитието „грешка“ се използва за обработка (2). Изглежда, че търсите правилния начин за справяне с първоначалните грешки при свързване. За тях трябва или да подадете обратно извикване към connect() или .catch() на обещанието, че connect() връща.

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. TypeError:Не може да се използва оператор „in“ за търсене на „_id“ в мъжки

  2. Неуспешно удостоверяване на MongoDB Atlas на Python

  3. Грешно разстояние в метода geonear с Doctrine MongoDB ODM

  4. Каква е разликата между MongoDB Atlas и MongoDB Atlas за AWS

  5. Намерете документ с масив, който съдържа конкретна стойност