@ -39,6 +42,11 @@ public class LookupOperation implements FieldsExposingAggregationOperation, Inhe
@@ -39,6 +42,11 @@ public class LookupOperation implements FieldsExposingAggregationOperation, Inhe
@ -48,7 +56,10 @@ public class LookupOperation implements FieldsExposingAggregationOperation, Inhe
@@ -48,7 +56,10 @@ public class LookupOperation implements FieldsExposingAggregationOperation, Inhe
Assert.notNull(localField,"LocalField must not be null");
Assert.notNull(foreignField,"ForeignField must not be null");
@ -58,6 +69,8 @@ public class LookupOperation implements FieldsExposingAggregationOperation, Inhe
@@ -58,6 +69,8 @@ public class LookupOperation implements FieldsExposingAggregationOperation, Inhe
this.localField=localField;
this.foreignField=foreignField;
this.as=newExposedField(as,true);
this.let=let;
this.pipeline=pipeline;
}
@Override
@ -75,6 +88,14 @@ public class LookupOperation implements FieldsExposingAggregationOperation, Inhe
@@ -75,6 +88,14 @@ public class LookupOperation implements FieldsExposingAggregationOperation, Inhe
@ -184,4 +205,49 @@ public class LookupOperation implements FieldsExposingAggregationOperation, Inhe
@@ -184,4 +205,49 @@ public class LookupOperation implements FieldsExposingAggregationOperation, Inhe