public static class ArrayOperators.ArrayElemAt extends Object
AggregationExpression
for $arrayElementAt
.Modifier and Type | Method and Description |
---|---|
protected List<Object> |
append(Object value) |
protected Map<String,Object> |
append(String key,
Object value) |
static ArrayOperators.ArrayElemAt |
arrayOf(AggregationExpression expression)
Creates new
ArrayOperators.ArrayElemAt . |
static ArrayOperators.ArrayElemAt |
arrayOf(String fieldReference)
Creates new
ArrayOperators.ArrayElemAt . |
protected static List<Field> |
asFields(String... fieldRefs) |
ArrayOperators.ArrayElemAt |
elementAt(AggregationExpression expression) |
ArrayOperators.ArrayElemAt |
elementAt(int index) |
ArrayOperators.ArrayElemAt |
elementAt(String arrayFieldReference) |
protected String |
getMongoMethod() |
org.bson.Document |
toDocument(AggregationOperationContext context)
|
org.bson.Document |
toDocument(Object value,
AggregationOperationContext context) |
protected List<Object> |
values() |
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 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)
Copyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.