2017-05-22 1 views
10

Ich habe Node.js-Dienst, in dem ich Mongo-API für die Kommunikation mit Document/Cosmos DB verwenden. Mein Dienst läuft gut und führt alle Crud-Operationen aus, aber nach 1 Minute löst ein Mongo-Fehler den Dienst aus.So lösen Sie MongoError: pool zerstört beim Verbinden mit CosmosDB

/document-db-service/node_modules/mongodb/lib/utils.js:123 
    process.nextTick(function() { throw err; }); 
           ^
MongoError: pool destroyed 
    at Pool.write (/document-db-service/node_modules/mongodb-core/lib/connection/pool.js:922:12) 
    at Cursor._find (/document-db-service/node_modules/mongodb-core/lib/cursor.js:286:22) 
    at nextFunction (/document-db-service/node_modules/mongodb-core/lib/cursor.js:584:10) 
    at Cursor.next [as _next] (/document-db-service/node_modules/mongodb-core/lib/cursor.js:692:3) 
    at fetchDocs (/document-db-service/node_modules/mongodb/lib/cursor.js:856:10) 
    at toArray (/document-db-service/node_modules/mongodb/lib/cursor.js:883:3) 
    at Cursor.toArray (/document-db-service/node_modules/mongodb/lib/cursor.js:836:44) 
    at exports.getDocsOfCollections (/document-db-service/services/collections.js:273:10) 
    at Layer.handle [as handle_request] (/document-db-service/node_modules/express/lib/router/layer.js:95:5) 
    at next (/document-db-service/node_modules/express/lib/router/route.js:137:13) 

ich nicht in der Lage bin zu verstehen, warum dieser Fehler up.Please kommen Sie die Änderungen, die getan werden müssen, um diesen Fehler zu beheben.

+0

gearbeitet Wow .. Ich bin auch seit gestern Abend in diesen gleichen Fehler ausgeführt wird. Ich sehe die Verbindung für ~ 10 Sekunden arbeiten, bevor Sie diesen Fehler erhalten. –

+0

Wie lösen Sie das? –

+0

Ich hätte nicht anders ich hätte dir geantwortet. –

Antwort

6

ich in das gleiche Problem laufe, entfernt das Replikat der Parameter in der Verbindungszeichenfolge mongodb: ........./?ssl=true**&replicaSet=globaldb** dann fein

+1

wäre großartig, wenn jemand erklärt, warum das funktioniert: | –