Package com.mongodb.client.model
Class DBCollectionUpdateOptions
java.lang.Object
com.mongodb.client.model.DBCollectionUpdateOptions
The options to apply when updating documents in the DBCollection
- Since:
- 3.4
- MongoDB documentation
- Updates
- Update Operators
- Update Command
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionarrayFilters(List<? extends DBObject> arrayFilters) Sets the array filters optionbypassDocumentValidation(Boolean bypassDocumentValidation) Sets the bypass document level validation flag.Sets the collationSets the encoderReturns the array filters optionGets the bypass document level validation flagReturns the collation optionsReturns the encoderThe write concern to use for the insertion.booleanisMulti()Gets whether all documents matching the query filter will be removed.booleanisUpsert()Returns true if a new document should be inserted if there are no matches to the query filter.multi(boolean multi) Sets whether all documents matching the query filter will be removed.upsert(boolean isUpsert) Set to true if a new document should be inserted if there are no matches to the query filter.writeConcern(WriteConcern writeConcern) Sets the write concern
- 
Constructor Details- 
DBCollectionUpdateOptionspublic DBCollectionUpdateOptions()Construct a new instance
 
- 
- 
Method Details- 
isUpsertpublic boolean isUpsert()Returns true if a new document should be inserted if there are no matches to the query filter. The default is false.- Returns:
- true if a new document should be inserted if there are no matches to the query filter
 
- 
upsertSet to true if a new document should be inserted if there are no matches to the query filter.- Parameters:
- isUpsert- true if a new document should be inserted if there are no matches to the query filter
- Returns:
- this
 
- 
getBypassDocumentValidationGets the bypass document level validation flag- Returns:
- the bypass document level validation flag
- Since server release
- 3.2
 
- 
bypassDocumentValidationpublic DBCollectionUpdateOptions bypassDocumentValidation(@Nullable Boolean bypassDocumentValidation) Sets the bypass document level validation flag.- Parameters:
- bypassDocumentValidation- If true, allows the write to opt-out of document level validation.
- Returns:
- this
- Since server release
- 3.2
 
- 
multiSets whether all documents matching the query filter will be removed.- Parameters:
- multi- true if all documents matching the query filter will be removed
- Returns:
- this
 
- 
isMultipublic boolean isMulti()Gets whether all documents matching the query filter will be removed. The default is true.- Returns:
- whether all documents matching the query filter will be removed
 
- 
getCollationReturns the collation options- Returns:
- the collation options
- Since server release
- 3.4
 
- 
collationSets the collation- Parameters:
- collation- the collation
- Returns:
- this
- Since server release
- 3.4
 
- 
arrayFiltersSets the array filters option- Parameters:
- arrayFilters- the array filters, which may be null
- Returns:
- this
- Since:
- 3.6
- Since server release
- 3.6
 
- 
getArrayFiltersReturns the array filters option- Returns:
- the array filters, which may be null
- Since:
- 3.6
- Since server release
- 3.6
 
- 
getWriteConcernThe write concern to use for the insertion. By default the write concern configured for the DBCollection instance will be used.- Returns:
- the write concern, or null if the default will be used.
 
- 
writeConcernSets the write concern- Parameters:
- writeConcern- the write concern
- Returns:
- this
 
- 
getEncoderReturns the encoder- Returns:
- the encoder
 
- 
encoderSets the encoder- Parameters:
- encoder- the encoder
- Returns:
- this
 
 
-