public static class ArrayOperators.ArrayElemAt extends Object
AggregationExpression
for $arrayElementAt
.protected String getMongoMethod()
public static ArrayOperators.ArrayElemAt arrayOf(String fieldReference)
ArrayOperators.ArrayElemAt
.fieldReference
- must not be null.public static ArrayOperators.ArrayElemAt arrayOf(AggregationExpression expression)
ArrayOperators.ArrayElemAt
.expression
- must not be null.public static ArrayOperators.ArrayElemAt arrayOf(Collection<?> values)
ArrayOperators.ArrayElemAt
.values
- The array members. Must not be null.ArrayOperators.ArrayElemAt
.public ArrayOperators.ArrayElemAt elementAt(int index)
public ArrayOperators.ArrayElemAt elementAt(AggregationExpression expression)
public ArrayOperators.ArrayElemAt elementAt(String arrayFieldReference)
public org.bson.Document toDocument(AggregationOperationContext context)
AggregationExpression
toDocument
in interface AggregationExpression
public org.bson.Document toDocument(Object value, AggregationOperationContext context)
protected <T> T get(int index)
T
- index
- protected <T> T get(Object key)
T
- key
- protected boolean contains(Object key)
key
- Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.