diff options
Diffstat (limited to 'src/mongo/shell/dbshell.cpp')
-rw-r--r-- | src/mongo/shell/dbshell.cpp | 5 |
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()) { |