diff options
author | Tyler Kaye <tyler.kaye@mongodb.com> | 2018-10-29 13:06:49 -0400 |
---|---|---|
committer | Tyler Kaye <tyler.kaye@mongodb.com> | 2018-11-14 13:30:44 -0500 |
commit | ddcf9f0572755a456632d036744276a09baf5760 (patch) | |
tree | d417e74a1fa34b835916422aaf1ddcdf7879d58c /src/mongo/scripting | |
parent | 106eba1584b61497c133896b5dab7a3cea49296d (diff) | |
download | mongo-ddcf9f0572755a456632d036744276a09baf5760.tar.gz |
SERVER-35212: Refactor shell code to enable default authentication database as admin
Diffstat (limited to 'src/mongo/scripting')
-rw-r--r-- | src/mongo/scripting/mozjs/mongo.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mongo/scripting/mozjs/mongo.cpp b/src/mongo/scripting/mozjs/mongo.cpp index 08c0375e384..92d60d4eee0 100644 --- a/src/mongo/scripting/mozjs/mongo.cpp +++ b/src/mongo/scripting/mozjs/mongo.cpp @@ -715,8 +715,7 @@ void MongoExternalInfo::construct(JSContext* cx, JS::CallArgs args) { host = ValueWriter(cx, args.get(0)).toString(); } - auto statusWithHost = MongoURI::parse(host); - auto cs = uassertStatusOK(statusWithHost); + auto cs = uassertStatusOK(MongoURI::parse(host)); boost::optional<std::string> appname = cs.getAppName(); std::string errmsg; @@ -735,7 +734,7 @@ void MongoExternalInfo::construct(JSContext* cx, JS::CallArgs args) { JS_SetPrivate(thisv, scope->trackedNew<std::shared_ptr<DBClientBase>>(conn.release())); o.setBoolean(InternedString::slaveOk, false); - o.setString(InternedString::host, cs.toString()); + o.setString(InternedString::host, cs.connectionString().toString()); auto defaultDB = cs.getDatabase() == "" ? "test" : cs.getDatabase(); o.setString(InternedString::defaultDB, defaultDB); |