diff --git a/packages/server/src/integrations/mongodb.ts b/packages/server/src/integrations/mongodb.ts index 417aa61f41..f076536344 100644 --- a/packages/server/src/integrations/mongodb.ts +++ b/packages/server/src/integrations/mongodb.ts @@ -351,7 +351,7 @@ const SCHEMA: Integration = getSchema() class MongoIntegration implements IntegrationBase { private config: MongoDBConfig - private client: any + private client: MongoClient constructor(config: MongoDBConfig) { this.config = config @@ -372,6 +372,8 @@ class MongoIntegration implements IntegrationBase { response.connected = true } catch (e: any) { response.error = e.message as string + } finally { + await this.client.close() } return response } @@ -380,7 +382,7 @@ class MongoIntegration implements IntegrationBase { return this.client.connect() } - createObjectIds(json: any): object { + createObjectIds(json: any) { const self = this function interpolateObjectIds(json: any) { for (let field of Object.keys(json)) {