-
Type: Bug
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: 3.5.1
-
Component/s: Aggregation Framework
-
Query Execution
-
ALL
$lookup (and $graphLookup on resolution of SERVER-27308) perform a check to confirm that the foreign collection is not sharded, prior to each foreign collection query. This check is done within a lock that is released prior to query execution, introducing a potential race condition where the foreign collection could be sharded before the query is executed.
- is related to
-
SERVER-39015 Make local reads for $lookup/$graphLookup (on unsharded collections) provide a shard version
- Closed
- related to
-
SERVER-27308 Reduce cost of sharding check in DocumentSourceLookup
- Closed