Details
Description
This work involves plugging in the execution code added in SERVER-41962, SERVER-41963, and SERVER-41964 to the projection execution tree.
Specifically, we will add a new type of "child" node to
ParsedAggregationProjectionNode.
There will be three implementations of this new type of child node (one for each special post-processing codepath listed above). The post processing will be applied after the projections and expressions (see here).
Attachments
Issue Links
- depends on
-
SERVER-41962 Create an API to apply a positional projection on a Document path
-
- Closed
-
-
SERVER-41963 Create an API to apply an $elemMatch projection on a Document path
-
- Closed
-
-
SERVER-41964 find() $slice execution code
-
- Closed
-
- is depended on by
-
SERVER-42929 Re-implement $replaceRoot in terms of root-replacing projection expression
-
- Closed
-