[SERVER-40939] [FLE] Support translation of self-lookup aggregations Created: 01/May/19  Updated: 29/Oct/23  Resolved: 31/May/19

Status: Closed
Project: Core Server
Component/s: Aggregation Framework
Affects Version/s: None
Fix Version/s: 4.1.13

Type: Task Priority: Major - P3
Reporter: Nicholas Zolnierz Assignee: Pawel Terlecki
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Problem/Incident
Backwards Compatibility: Fully Compatible
Sprint: Query 2019-06-03, Query 2019-06-17
Participants:
Linked BF Score: 39

 Comments   
Comment by Githook User [ 03/Jun/19 ]

Author:

{'name': 'Pawel Terlecki', 'email': 'pawel.terlecki@mongodb.com', 'username': 'pterlecki'}

Message: SERVER-40939 [FLE] Added a positive test for $lookup

Also reformatted messages for schema propagation and comments in
jstests for $lookup and $geoNear.
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/26ee1b97e84356c64e9bb6c86e15d8d7cf1ece84

Comment by Githook User [ 03/Jun/19 ]

Author:

{'name': 'Nick Zolnierz', 'email': 'nicholas.zolnierz@mongodb.com', 'username': 'nzolnierzmdb'}

Message: SERVER-40939 Update fle_agg.js error code for $lookup
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/7f25d2f27dae30159658e34fcf652129f2fcf6b7

Comment by Githook User [ 31/May/19 ]

Author:

{'name': 'Pawel Terlecki', 'email': 'pawel.terlecki@mongodb.com', 'username': 'pterlecki'}

Message: SERVER-40939 [FLE] Support translation of self-lookup aggregations

Added schema propagation code to support lookup with appropriate
limitations. Self-lookups are enforced in metadata_tree parsing by only
providing a single namespace for initialStageContents.
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/93ed837368766f5c019647a8cfad4d4ac535ad18

Comment by Githook User [ 31/May/19 ]

Author:

{'name': 'Pawel Terlecki', 'email': 'pawel.terlecki@mongodb.com', 'username': 'pterlecki'}

Message: SERVER-40939 [FLE] Changes to enable $lookup

Map instead deque is used to enable proper initialization of
sub-pipelines. Accessors added to DocumentSourceLookup to implement
support in Agg for FLE.
Branch: master
https://github.com/mongodb/mongo/commit/36ac8ef3dd21e2f427a8ce80d23f3d0b3ee05593

Generated at Thu Feb 08 04:56:22 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.