-
Type: New Feature
-
Resolution: Declined
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Catalog and Routing
-
Sharding EMEA 2022-11-28, Sharding EMEA 2022-12-12, Sharding EMEA 2023-01-23
$_internalOwningShard will add a shard version parameter and checking (separate from the top level command field). To allow running this expression correctly in mongos, it will need to be able to throw StaleConfigException correctly with enableFinerGrainedCatalogCacheRefresh set to true. This is because it requires passing in the shardId of the source of the stale error, which in this case is from a mongos.
- depends on
-
SERVER-49701 Make enableFinerGrainedCatalogCacheRefresh default back to true
- Closed
-
SERVER-78495 Throw out vestiges of enableFinerGrainedCatalogCacheRefresh from the router role
- Closed
- is related to
-
SERVER-68686 Add new $_internalOwningShard agg expression
- Closed