From 811f8f899cd3a894626c8388302752e085396299 Mon Sep 17 00:00:00 2001 From: Matt Broadstone Date: Wed, 10 Oct 2018 18:22:20 -0400 Subject: [PATCH] fix(connect): use reported default databse from new uri parser --- lib/operations/mongo_client_ops.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/operations/mongo_client_ops.js b/lib/operations/mongo_client_ops.js index e99d547023..07abd31dca 100644 --- a/lib/operations/mongo_client_ops.js +++ b/lib/operations/mongo_client_ops.js @@ -555,23 +555,29 @@ function transformUrlOptions(_object) { object[i] = auth[i]; } } + if (auth.username) { object.auth = auth; object.user = auth.username; } - if (auth.db) { - object.dbName = auth.db; - } } + + if (_object.defaultDatabase) { + object.dbName = _object.defaultDatabase; + } + if (object.maxpoolsize) { object.poolSize = object.maxpoolsize; } + if (object.readconcernlevel) { object.readConcern = { level: object.readconcernlevel }; } + if (object.wtimeoutms) { object.wtimeout = object.wtimeoutms; } + return object; }