[SERVER-62832] [ABT] Investigate how to support ‘find({a: 5}, {'x.$': 1})’ Created: 21/Jan/22 Updated: 22/Dec/22 Resolved: 22/Dec/22 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Drew Paroski | Assignee: | Backlog - Query Optimization |
| Resolution: | Won't Do | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Assigned Teams: |
Query Optimization
|
| Participants: |
| Description |
|
This task is listed as "optional" in the "Lower physical tree to SBE plan" scope document. ’find({a: 5}, {'x.$': 1})’ records the index k of the first element of array “a” that is equal to 5, and then accesses the kth element of array “x”. This feature is outside of the scope of CQF Milestone 2, but this is an important thing to explore in order to prove that our model for the SBE Plan Generator will continue to work well for future CQF milestones. |