public static class ReplaceRootOperation.ReplaceRootDocumentOperation extends ReplaceRootOperation
$replaceRoot
-operation to result in a composable replacement
document. ReplaceRootOperation.ReplaceRootDocumentOperation
yield empty upon construction and can be populated with single
values and documents.ReplaceRootOperation.Replacement, ReplaceRootOperation.ReplaceRootDocumentOperation, ReplaceRootOperation.ReplaceRootDocumentOperationBuilder, ReplaceRootOperation.ReplaceRootOperationBuilder
FieldsExposingAggregationOperation.InheritsFieldsAggregationOperation
Modifier | Constructor and Description |
---|---|
|
ReplaceRootDocumentOperation()
Creates an empty
ReplaceRootOperation.ReplaceRootDocumentOperation . |
protected |
ReplaceRootDocumentOperation(ReplaceRootOperation.ReplaceRootDocumentOperation currentOperation,
org.springframework.data.mongodb.core.aggregation.ReplaceRootOperation.ReplacementDocument extension)
Creates an extended
ReplaceRootOperation.ReplaceRootDocumentOperation that combines ReplacementDocument s from the
currentOperation and extension operation. |
Modifier and Type | Method and Description |
---|---|
ReplaceRootOperation.ReplaceRootDocumentOperationBuilder |
and(AggregationExpression aggregationExpression)
Creates a new
ReplaceRootOperation.ReplaceRootDocumentOperationBuilder to define a field for the
AggregationExpression . |
ReplaceRootOperation.ReplaceRootDocumentOperationBuilder |
andValue(Object value)
Creates a new
ReplaceRootOperation.ReplaceRootDocumentOperationBuilder to define a field for the value. |
ReplaceRootOperation.ReplaceRootDocumentOperation |
andValuesOf(Object value)
Creates a new
ReplaceRootOperation.ReplaceRootDocumentOperation that merges all existing replacement values with values from
value. |
builder, getFields, getOperator, getReplacement, toDocument
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
inheritsFields
toPipelineStages
public ReplaceRootDocumentOperation()
ReplaceRootOperation.ReplaceRootDocumentOperation
.protected ReplaceRootDocumentOperation(ReplaceRootOperation.ReplaceRootDocumentOperation currentOperation, org.springframework.data.mongodb.core.aggregation.ReplaceRootOperation.ReplacementDocument extension)
ReplaceRootOperation.ReplaceRootDocumentOperation
that combines ReplacementDocument
s from the
currentOperation and extension operation.currentOperation
- must not be null.extension
- must not be null.public ReplaceRootOperation.ReplaceRootDocumentOperationBuilder and(AggregationExpression aggregationExpression)
ReplaceRootOperation.ReplaceRootDocumentOperationBuilder
to define a field for the
AggregationExpression
.aggregationExpression
- must not be null.ReplaceRootOperation.ReplaceRootDocumentOperationBuilder
.public ReplaceRootOperation.ReplaceRootDocumentOperationBuilder andValue(Object value)
ReplaceRootOperation.ReplaceRootDocumentOperationBuilder
to define a field for the value.value
- must not be null.ReplaceRootOperation.ReplaceRootDocumentOperationBuilder
.public ReplaceRootOperation.ReplaceRootDocumentOperation andValuesOf(Object value)
ReplaceRootOperation.ReplaceRootDocumentOperation
that merges all existing replacement values with values from
value. Existing replacement values are overwritten.value
- must not be null.ReplaceRootOperation.ReplaceRootDocumentOperation
.Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.