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

AWS Lambda (Node.js, v. 8.10) &Mongoose:MongoNetworkError връзката към DB изтече

Просто увеличете socketTimeoutMS - за мен 2000000 достатъчно, за да запазя връзката между lambdas извикване на "топъл" контейнер. Използвайте следващата конфигурация (mongoose):

 { reconnectTries: 30, reconnectInterval: 500, poolSize: 1, socketTimeoutMS: 2000000, keepAlive: true, }

Друг вариант (smbd третира това като най-добра практика) - създаване/затваряне на връзка за всяко ламбда извикване. Не е лоша идея, ако знаете, че ламбда ще се извиква рядко



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoengine - Заявка към ListField на EmbeddedDocumentField

  2. Намерете всички документи, които споделят максимална (стойност), намерена в обобщена стъпка

  3. MongoDB:Получаване на клиентски курсор::yield не може да отключи b/c предупреждение за рекурсивно заключване, когато използвате findAndModify в два процеса

  4. Подмножество на масиви в конвейера на рамката за агрегиране

  5. Как да изложа нов REST метод на чрез Spring Data MongoDB хранилище с ALPS/HATEOAS метаданни?