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)
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
from, toDocument
create, create
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.ArrayOperators.Filter.AsBuilder
to create the ArrayOperators.Filter
.public org.bson.Document toDocument(AggregationOperationContext context)
AggregationExpression
toDocument
in interface AggregationExpression
context
- must not be null.Document
) form of the expression.Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.