/ / Wie MongoError zu lösen: pool zerstört beim Verbinden mit CosmosDB - node.js, mongodb, npm, azure-cosmosdb

Wie löst man MongoError: Pool zerstört beim Verbinden mit CosmosDB - node.js, mongodb, npm, azure-cosmosdb

Ich habe Knoten.js-Dienst, in dem ich Mongo-API verwende, um mit Document / Cosmos DB zu kommunizieren. Mein Dienst läuft einwandfrei und führt die gesamte Crud-Operation aus, aber nach 1 Minute löst ein Mongo-Fehler den Dienst aus.

/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 bin nicht in der Lage zu verstehen, warum dieser Fehler auftritt. Bitte schlagen Sie die Änderungen vor, die durchgeführt werden müssen, um diesen Fehler zu beheben.

Antworten:

6 für die Antwort № 1

Ich lief auf das gleiche Problem, entfernt den Replikat-Set-Parameter in der Verbindungszeichenfolge mongodb: ........./?ssl=true**&replicaSet=globaldb** dann hat es gut funktioniert