[DOCS-14609] [Server] Investigate changes in SERVER-57741: SBE should order projection fields ahead of expression fields in a $project stage Created: 29/Jun/21 Updated: 13/Nov/23 Resolved: 27/Sep/21 |
|
| Status: | Closed |
| Project: | Documentation |
| Component/s: | manual, Server |
| Affects Version/s: | None |
| Fix Version/s: | 5.1.0-rc0, Server_Docs_20231030, Server_Docs_20231106, Server_Docs_20231105, Server_Docs_20231113 |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Backlog - Core Eng Program Management Team | Assignee: | Jason Price |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Participants: | |||||||||
| Days since reply: | 2 years, 19 weeks, 2 days ago | ||||||||
| Epic Link: | DOCSP-14300 | ||||||||
| Story Points: | 3 | ||||||||
| Description |
DescriptionDownstream Change Summary The change is explained here: https://docs.google.com/document/d/1QIgFj_lc0AlH2fPCAi4QdgPhXFGqz--LjpBp4KDff-Q We might want to reflect this change in our documentation if we already mention field ordering somewhere in the documentation. However, it's best to avoid having any guarantees for the field ordering, as it might change in the future. As a matter of fact, it's best to explicitly mention in the documentation that there's no guarantee for the field ordering and user applications should not depend on it. Description of Linked TicketThe behavior of $project in the classic engine is to order projection fields ahead of fields which require expression evaluation. SBE engine doesn't seemed to follow this convention, which is producing failures on the aggregation fuzzers. We should fix the behavior to match that of classic engine. Scope of changesImpact to Other DocsMVP (Work and Date)Resources (Scope or Design Docs, Invision, etc.) |
| Comments |
| Comment by Githook User [ 27/Sep/21 ] |
|
Author: {'name': 'jason-price-mongodb', 'email': 'jshfjghsdfgjsdjh@aolsdjfhkjsdhfkjsdf.com'}Message: |
| Comment by Githook User [ 27/Sep/21 ] |
|
Author: {'name': 'jason-price-mongodb', 'email': 'jshfjghsdfgjsdjh@aolsdjfhkjsdhfkjsdf.com'}Message: |
| Comment by Githook User [ 27/Sep/21 ] |
|
Author: {'name': 'jason-price-mongodb', 'email': 'jshfjghsdfgjsdjh@aolsdjfhkjsdhfkjsdf.com'}Message: |
| Comment by Githook User [ 27/Sep/21 ] |
|
Author: {'name': 'jason-price-mongodb', 'email': 'jshfjghsdfgjsdjh@aolsdjfhkjsdhfkjsdf.com'}Message: |
| Comment by Githook User [ 27/Sep/21 ] |
|
Author: {'name': 'jason-price-mongodb', 'email': 'jshfjghsdfgjsdjh@aolsdjfhkjsdhfkjsdf.com'}Message: |