Просмотр исходного кода

Merge pull request #3099 from overleaf/em-mongoose-native-connection

Obtain the native Mongo connection from Mongoose

GitOrigin-RevId: 496958b1fdda617ed9ed9389c648688479d7fef3
Jakob Ackermann 6 лет назад
Родитель
Сommit
ef0235e156
1 измененных файлов с 8 добавлено и 1 удалено
  1. 8 1
      services/web/app/src/infrastructure/Mongoose.js

+ 8 - 1
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