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)
AggregationExpression
toDocument
in interface AggregationExpression
Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.