-
Type: Task
-
Resolution: Won't Do
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Catalog and Routing
-
CAR Team 2024-12-09
We are introducing a new aggregation stage called `$listClusterCatalog` that must support multitenancy, that is:
- Every namespace returned must be prefixed with the proper tenant id.
- Every database returned must be prefixed with the proper tenant id.
- The aggregation stage should only return those collections belonging to the tenant id provided on the request.
The `$listClusterCatalog` calls `$_internalListCollections` under the hood, which is the one in charge of fetching and processing all the collections that `$listClusterCatalog` will end up returning to the user.
Note: even though the tenant id protocol will be soon ripped out under SPM-3963, we still need to support multitenancy to be able to backport the `$listClusterCatalog` to v8.0.
- related to
-
SERVER-97859 Complete TODO listed in SERVER-97215
- Closed
-
SERVER-98066 Complete TODO listed in SERVER-97215
- Closed
-
SERVER-98527 Complete TODO listed in SERVER-97215
- Closed