public static class ObjectOperators.ObjectOperatorFactory extends Object
Constructor and Description |
---|
ObjectOperatorFactory(Object value)
Creates new
ObjectOperators.ObjectOperatorFactory for given value. |
Modifier and Type | Method and Description |
---|---|
ObjectOperators.MergeObjects |
merge()
Creates new
aggregation expression that takes the associated value and uses
$mergeObjects as an accumulator within the $group stage. |
ObjectOperators.MergeObjects |
mergeWith(Object... values)
Creates new
aggregation expression that takes the associated value and combines it with the
given values (documents or mapped objects) into a single document. |
ObjectOperators.MergeObjects |
mergeWithValuesOf(AggregationExpression... expression)
Creates new
aggregation expression that takes the associated value and combines it with the
result values of the given expressions into a single document. |
ObjectOperators.MergeObjects |
mergeWithValuesOf(String... fieldReferences)
Creates new
aggregation expression that takes the associated value and combines it with the
values of the given field references into a single document. |
ObjectOperators.ObjectToArray |
toArray()
Creates new
aggregation expression that takes the associated value and converts it to an
array of documents that contain two fields k and v each. |
public ObjectOperatorFactory(Object value)
ObjectOperators.ObjectOperatorFactory
for given value.value
- must not be null.public ObjectOperators.MergeObjects merge()
aggregation expression
that takes the associated value and uses
$mergeObjects as an accumulator within the $group stage. ObjectOperators.MergeObjects
.public ObjectOperators.MergeObjects mergeWith(Object... values)
aggregation expression
that takes the associated value and combines it with the
given values (documents or mapped objects) into a single document. ObjectOperators.MergeObjects
.public ObjectOperators.MergeObjects mergeWithValuesOf(String... fieldReferences)
aggregation expression
that takes the associated value and combines it with the
values of the given field references
into a single document. ObjectOperators.MergeObjects
.public ObjectOperators.MergeObjects mergeWithValuesOf(AggregationExpression... expression)
aggregation expression
that takes the associated value and combines it with the
result values of the given expressions
into a single document. ObjectOperators.MergeObjects
.public ObjectOperators.ObjectToArray toArray()
aggregation expression
that takes the associated value and converts it to an
array of documents
that contain two fields k and v each. Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.