summaryrefslogtreecommitdiff
path: root/src/mongo/shell/dbshell.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/shell/dbshell.cpp')
-rw-r--r--src/mongo/shell/dbshell.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mongo/shell/dbshell.cpp b/src/mongo/shell/dbshell.cpp
index cb3cafbda83..e53e09d6ed5 100644
--- a/src/mongo/shell/dbshell.cpp
+++ b/src/mongo/shell/dbshell.cpp
@@ -815,6 +815,11 @@ int _main(int argc, char* argv[], char** envp) {
mongo::shell_utils::_dbConnect = ss.str();
if (cmdlineURI.size()) {
+ const auto compressionKey = parsedURI.getOptions().find("compressors");
+ if (compressionKey != end(parsedURI.getOptions()) &&
+ shellGlobalParams.networkMessageCompressors.empty()) {
+ shellGlobalParams.networkMessageCompressors = compressionKey->second;
+ }
const auto mechanismKey = parsedURI.getOptions().find("authMechanism");
if (mechanismKey != end(parsedURI.getOptions()) &&
shellGlobalParams.authenticationMechanism.empty()) {