-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Serverless
-
Fully Compatible
-
Server Serverless 2023-01-23, Server Serverless 2023-02-06, Server Serverless 2023-02-20, Server Serverless 2023-03-06
-
8
Most functions currently take in strings, but should take a DatabaseName or NamespaceString object to avoid dropping the tenantId. We'll likely need to make sure the call sites end up constructing the OpMsgRequests using OpMsgRequestBuilder::create rather than OpMsgRequest::fromDbAndBody so that the tenantId will be attached as the $tenant field if needed.
- is duplicated by
-
SERVER-70881 Support DatabaseName parameter for DBClientBase::runCommand* APIs so that tenantId can be given
- Closed
- related to
-
SERVER-74328 Delete the DbClient exists function
- Closed
- split to
-
SERVER-72942 Change DBClient *Collection functions to use NamespaceString object
- Closed
-
SERVER-72943 Delete DBClient validate function
- Closed
-
SERVER-72944 Change DBClient dropDatabase to use DatabaseName object
- Closed
-
SERVER-72946 Change DbClient *Index functions to use NamespaceString object
- Closed
-
SERVER-72948 Change DBClient runCommand function to use DatabaseName object
- Closed
-
SERVER-72977 Change DBClient auth and logout functions to use DatabaseName object
- Closed
-
SERVER-73189 Change DbClient runCommandWithTarget to take in a DatabaseName object
- Closed
-
SERVER-73375 Change DbClient fire-and-forget command functions to use NamespaceString object
- Closed