diff options
Diffstat (limited to 'src/mongo/db/commands.cpp')
-rw-r--r-- | src/mongo/db/commands.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mongo/db/commands.cpp b/src/mongo/db/commands.cpp index 988e3db8831..6e8b2cee87d 100644 --- a/src/mongo/db/commands.cpp +++ b/src/mongo/db/commands.cpp @@ -876,7 +876,7 @@ public: : CommandInvocation(command), _command(command), _request(request), - _dbName(_request.getDatabase().toString()) {} + _dbName(_request.getValidatedTenantId(), _request.getDatabase().toString()) {} private: void run(OperationContext* opCtx, rpc::ReplyBuilderInterface* result) override { @@ -905,7 +905,7 @@ private: } NamespaceString ns() const override { - return NamespaceString(_command->parseNs(_dbName, cmdObj())); + return NamespaceString(_dbName.tenantId(), _command->parseNs(_dbName.toString(), cmdObj())); } bool supportsWriteConcern() const override { @@ -945,7 +945,7 @@ private: BasicCommandWithReplyBuilderInterface* const _command; const OpMsgRequest _request; - const std::string _dbName; + const DatabaseName _dbName; }; Command::~Command() = default; |