-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Catalog and Routing
Currently, the $listClusterCatalog stage is an alias to an internal pipeline. This pipeline aims to merge the local and the global catalogs to offer an extended version of the listCollections command.
The issue is that having an internal pipeline complicates the consistent retrieval of both catalogs. It's even too complex to read at the same point in time on different collections of the global catalog.
Converting the $listClusterCatalog stage into an actual DocumentSource stage will pave the way to achieve consistency between the two catalogs, and will make it possible to read all the collections in the global catalog at the same point in time.
- fixes
-
SERVER-97061 Make consistent reads to the config catalog on $listClusterCatalog
- Closed
- is depended on by
-
SERVER-98686 Add support for snapshot read concern in $internalListCollections
- Blocked
- related to
-
SERVER-88679 Support majority read concern for listCollections, listDatabases, and listIndexes
- Backlog