From ef0235e156f0dc2bbeb499edccbef1cf950d36f5 Mon Sep 17 00:00:00 2001 From: Jakob Ackermann Date: Mon, 17 Aug 2020 16:13:53 +0200 Subject: [PATCH] Merge pull request #3099 from overleaf/em-mongoose-native-connection Obtain the native Mongo connection from Mongoose GitOrigin-RevId: 496958b1fdda617ed9ed9389c648688479d7fef3 --- services/web/app/src/infrastructure/Mongoose.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/services/web/app/src/infrastructure/Mongoose.js b/services/web/app/src/infrastructure/Mongoose.js index 7dc3f0c310..e91521ef29 100644 --- a/services/web/app/src/infrastructure/Mongoose.js +++ b/services/web/app/src/infrastructure/Mongoose.js @@ -13,7 +13,7 @@ if ( ) } -mongoose.connect( +const connectionPromise = mongoose.connect( Settings.mongo.url, { poolSize: POOL_SIZE, @@ -54,4 +54,11 @@ mongoose.plugin(schema => { mongoose.Promise = global.Promise +async function getNativeDb() { + const connection = await connectionPromise + return connection.db +} + +mongoose.getNativeDb = getNativeDb + module.exports = mongoose