-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Query Optimization
-
None
-
None
-
None
-
None
-
None
-
None
-
None
For example in the following query, we should be able push the $match past the $project if the $lookup collection has multikeyness metadata on 'bar' [\{$lookup: {..., as: "foo"}}, \{$unwind: {path: "$foo"}}, project: \{"a": "$foo.bar"}, \{$match: {"a": 1}}]. We'll probably need to special case lookup+unwind somehow.
- is duplicated by
-
SERVER-123930 Track arrayness through $lookup+$unwind in the dependency graph
-
- Closed
-
- is related to
-
SERVER-123845 Path arrayness API doesn't track a base collection that is also a secondary collection
-
- Closed
-
- related to
-
SERVER-125693 Handle path modifications which ensure the prefix is object
-
- In Progress
-