Package com.mongodb.client.model
Class UnwindOptions
- java.lang.Object
-
- com.mongodb.client.model.UnwindOptions
-
public final class UnwindOptions extends java.lang.Object
The options for an unwind aggregation pipeline stage- Since:
- 3.2
-
-
Constructor Summary
Constructors Constructor Description UnwindOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getIncludeArrayIndex()
Gets the includeArrayIndex field if set or nullUnwindOptions
includeArrayIndex(java.lang.String arrayIndexFieldName)
Sets the field to be used to store the array index of the unwound itemjava.lang.Boolean
isPreserveNullAndEmptyArrays()
If true the unwind stage will include documents that have null values or empty arraysUnwindOptions
preserveNullAndEmptyArrays(java.lang.Boolean preserveNullAndEmptyArrays)
Sets true if the unwind stage should include documents that have null values or empty arraysjava.lang.String
toString()
-
-
-
Method Detail
-
isPreserveNullAndEmptyArrays
@Nullable public java.lang.Boolean isPreserveNullAndEmptyArrays()
If true the unwind stage will include documents that have null values or empty arrays- Returns:
- the preserve null values and empty arrays value or null
-
preserveNullAndEmptyArrays
public UnwindOptions preserveNullAndEmptyArrays(@Nullable java.lang.Boolean preserveNullAndEmptyArrays)
Sets true if the unwind stage should include documents that have null values or empty arrays- Parameters:
preserveNullAndEmptyArrays
- flag depicting if the unwind stage should include documents that have null values or empty arrays- Returns:
- this
-
getIncludeArrayIndex
@Nullable public java.lang.String getIncludeArrayIndex()
Gets the includeArrayIndex field if set or null- Returns:
- the includeArrayIndex field if set or null
-
includeArrayIndex
public UnwindOptions includeArrayIndex(@Nullable java.lang.String arrayIndexFieldName)
Sets the field to be used to store the array index of the unwound item- Parameters:
arrayIndexFieldName
- the field to be used to store the array index of the unwound item- Returns:
- this
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-