Package com.mongodb.bulk
Class UpdateRequest
- java.lang.Object
 - 
- com.mongodb.bulk.WriteRequest
 - 
- com.mongodb.bulk.UpdateRequest
 
 
 
- 
@Deprecated public final class UpdateRequest extends WriteRequest
Deprecated.An update to one or more documents.- Since:
 - 3.0
 
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class com.mongodb.bulk.WriteRequest
WriteRequest.Type 
 - 
 
- 
Constructor Summary
Constructors Constructor Description UpdateRequest(BsonDocument filter, BsonValue update, WriteRequest.Type updateType)Deprecated.Construct a new instance. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description UpdateRequestarrayFilters(List<BsonDocument> arrayFilters)Deprecated.Sets the array filters optionUpdateRequestcollation(Collation collation)Deprecated.Sets the collation optionsList<BsonDocument>getArrayFilters()Deprecated.Returns the array filters optionCollationgetCollation()Deprecated.Returns the collation optionsBsonDocumentgetFilter()Deprecated.Gets the query filter for the update.WriteRequest.TypegetType()Deprecated.Gets the type of the write.BsonDocumentgetUpdate()Deprecated.usegetUpdateValue()insteadBsonValuegetUpdateValue()Deprecated.Gets the update.booleanisMulti()Deprecated.Gets whether this update will update all documents matching the filter.booleanisUpsert()Deprecated.Gets whether this update will insert a new document if no documents match the filter.UpdateRequestmulti(boolean isMulti)Deprecated.Sets whether this will update all documents matching the query filter.UpdateRequestupsert(boolean isUpsert)Deprecated.Sets whether this update will insert a new document if no documents match the filter. 
 - 
 
- 
- 
Constructor Detail
- 
UpdateRequest
public UpdateRequest(BsonDocument filter, BsonValue update, WriteRequest.Type updateType)
Deprecated.Construct a new instance.- Parameters:
 filter- the non-null query filterupdate- the non-null update operationsupdateType- the update type, which must be either UPDATE or REPLACE
 
 - 
 
- 
Method Detail
- 
getType
public WriteRequest.Type getType()
Deprecated.Description copied from class:WriteRequestGets the type of the write.- Specified by:
 getTypein classWriteRequest- Returns:
 - the type
 
 
- 
getFilter
public BsonDocument getFilter()
Deprecated.Gets the query filter for the update.- Returns:
 - the filter
 
 
- 
getUpdate
@Deprecated public BsonDocument getUpdate()
Deprecated.usegetUpdateValue()insteadGets the update.- Returns:
 - the update
 
 
- 
getUpdateValue
public BsonValue getUpdateValue()
Deprecated.Gets the update. Note: Starting with server version 4.2+, the update can be either a document or a pipeline.- Returns:
 - the update
 - Since:
 - 3.11
 
 
- 
isMulti
public boolean isMulti()
Deprecated.Gets whether this update will update all documents matching the filter. The default is true.- Returns:
 - whether this update will update all documents matching the filter
 
 
- 
multi
public UpdateRequest multi(boolean isMulti)
Deprecated.Sets whether this will update all documents matching the query filter.- Parameters:
 isMulti- whether this will update all documents matching the query filter- Returns:
 - this
 
 
- 
isUpsert
public boolean isUpsert()
Deprecated.Gets whether this update will insert a new document if no documents match the filter. The default is false.- Returns:
 - whether this update will insert a new document if no documents match the filter
 
 
- 
upsert
public UpdateRequest upsert(boolean isUpsert)
Deprecated.Sets whether this update will insert a new document if no documents match the filter.- Parameters:
 isUpsert- whether this update will insert a new document if no documents match the filter- Returns:
 - this
 
 
- 
getCollation
public Collation getCollation()
Deprecated.Returns the collation options- Returns:
 - the collation options
 - Since:
 - 3.4
 - Since server release
 - 3.4
 
 
- 
collation
public UpdateRequest collation(Collation collation)
Deprecated.Sets the collation optionsA null value represents the server default.
- Parameters:
 collation- the collation options to use- Returns:
 - this
 - Since:
 - 3.4
 - Since server release
 - 3.4
 
 
- 
arrayFilters
public UpdateRequest arrayFilters(List<BsonDocument> arrayFilters)
Deprecated.Sets the array filters option- Parameters:
 arrayFilters- the array filters, which may be null- Returns:
 - this
 - Since:
 - 3.6
 - Since server release
 - 3.6
 
 
- 
getArrayFilters
public List<BsonDocument> getArrayFilters()
Deprecated.Returns the array filters option- Returns:
 - the array filters, which may be null
 - Since:
 - 3.6
 - Since server release
 - 3.6
 
 
 - 
 
 -