-
Type: Task
-
Resolution: Won't Fix
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Query Optimization 2021-04-19, Query Optimization 2021-05-03
If we have an inclusion $project only on meta after an $unpackBucket, we can move the $project before $unpackBucket. For example, roughly:
{$unpackBucket: {exclude: [], metaField: "myMeta"}},
{$project : {myMeta.a : 1, myMeta.b: 1, _id: 0}}
--->
{$project : {meta.a : 1, meta.b: 1}}
{$unpackBucket: {exclude: [], metaField: "myMeta"}},
- related to
-
SERVER-56209 Complete TODO listed in SERVER-55727
- Closed