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
-
-