Package com.mongodb.client.model
Enum MergeOptions.WhenMatched
- java.lang.Object
- 
- java.lang.Enum<MergeOptions.WhenMatched>
- 
- com.mongodb.client.model.MergeOptions.WhenMatched
 
 
- 
- All Implemented Interfaces:
- Serializable,- Comparable<MergeOptions.WhenMatched>
 - Enclosing class:
- MergeOptions
 
 public static enum MergeOptions.WhenMatched extends Enum<MergeOptions.WhenMatched> The behavior of $merge if a result document and an existing document in the collection have the same value for the specified on field(s).
- 
- 
Enum Constant SummaryEnum Constants Enum Constant Description FAILStop and fail the aggregation operation.KEEP_EXISTINGKeep the existing document in the output collection.MERGEMerge the matching documentsPIPELINEAn aggregation pipeline to update the document in the collection.REPLACEReplace the existing document in the output collection with the matching results document.
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static MergeOptions.WhenMatchedvalueOf(String name)Returns the enum constant of this type with the specified name.static MergeOptions.WhenMatched[]values()Returns an array containing the constants of this enum type, in the order they are declared.
 
- 
- 
- 
Enum Constant Detail- 
REPLACEpublic static final MergeOptions.WhenMatched REPLACE Replace the existing document in the output collection with the matching results document.
 - 
KEEP_EXISTINGpublic static final MergeOptions.WhenMatched KEEP_EXISTING Keep the existing document in the output collection.
 - 
MERGEpublic static final MergeOptions.WhenMatched MERGE Merge the matching documents
 - 
PIPELINEpublic static final MergeOptions.WhenMatched PIPELINE An aggregation pipeline to update the document in the collection.- See Also:
- MergeOptions.whenMatchedPipeline(List)
 
 - 
FAILpublic static final MergeOptions.WhenMatched FAIL Stop and fail the aggregation operation. Any changes to the output collection from previous documents are not reverted.
 
- 
 - 
Method Detail- 
valuespublic static MergeOptions.WhenMatched[] values() Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (MergeOptions.WhenMatched c : MergeOptions.WhenMatched.values()) System.out.println(c); - Returns:
- an array containing the constants of this enum type, in the order they are declared
 
 - 
valueOfpublic static MergeOptions.WhenMatched valueOf(String name) Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
- name- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
- IllegalArgumentException- if this enum type has no constant with the specified name
- NullPointerException- if the argument is null
 
 
- 
 
-