public static class ArrayOperators.Filter extends Object implements AggregationExpression
$filter AggregationExpression allows to select a subset of the array to return based on the
specified condition.| Modifier and Type | Class and Description |
|---|---|
static interface |
ArrayOperators.Filter.AsBuilder |
static interface |
ArrayOperators.Filter.ConditionBuilder |
static interface |
ArrayOperators.Filter.InputBuilder |
| Modifier and Type | Method and Description |
|---|---|
static ArrayOperators.Filter.AsBuilder |
filter(Field field)
Set the field to apply the
$filter to. |
static ArrayOperators.Filter.AsBuilder |
filter(List<?> values)
Set the values to apply the
$filter to. |
static ArrayOperators.Filter.AsBuilder |
filter(String field)
Set the field to apply the
$filter to. |
org.bson.Document |
toDocument(AggregationOperationContext context)
|
public static ArrayOperators.Filter.AsBuilder filter(String field)
$filter to.field - must not be null.public static ArrayOperators.Filter.AsBuilder filter(Field field)
$filter to.field - must not be null.public static ArrayOperators.Filter.AsBuilder filter(List<?> values)
$filter to.values - must not be null.public org.bson.Document toDocument(AggregationOperationContext context)
AggregationExpressiontoDocument in interface AggregationExpressionCopyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.