public class LookupOperation extends Object implements FieldsExposingAggregationOperation, FieldsExposingAggregationOperation.InheritsFieldsAggregationOperation
$lookup
-operation. We recommend to use the static factory method
Aggregation.lookup(String, String, String, String)
instead of creating instances of this class directly.Modifier and Type | Class and Description |
---|---|
static interface |
LookupOperation.AsBuilder |
static interface |
LookupOperation.ForeignFieldBuilder |
static interface |
LookupOperation.FromBuilder |
static interface |
LookupOperation.LocalFieldBuilder |
static class |
LookupOperation.LookupOperationBuilder
Builder for fluent
LookupOperation creation. |
FieldsExposingAggregationOperation.InheritsFieldsAggregationOperation
Constructor and Description |
---|
LookupOperation(Field from,
Field localField,
Field foreignField,
Field as)
Creates a new
LookupOperation for the given Field s. |
Modifier and Type | Method and Description |
---|---|
ExposedFields |
getFields()
Returns the fields exposed by the
AggregationOperation . |
String |
getOperator()
Return the MongoDB operator that is used for this
AggregationOperation . |
static LookupOperation.FromBuilder |
newLookup()
Get a builder that allows creation of
LookupOperation . |
org.bson.Document |
toDocument(AggregationOperationContext context)
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
inheritsFields
toPipelineStages
public ExposedFields getFields()
FieldsExposingAggregationOperation
AggregationOperation
.getFields
in interface FieldsExposingAggregationOperation
public org.bson.Document toDocument(AggregationOperationContext context)
AggregationOperation
toDocument
in interface AggregationOperation
context
- the AggregationOperationContext
to operate within. Must not be null.public String getOperator()
AggregationOperation
AggregationOperation
. Aggregation operations should
implement this method to avoid document rendering.getOperator
in interface AggregationOperation
AggregationOperation
.public static LookupOperation.FromBuilder newLookup()
LookupOperation
.Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.