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 UpdateRequest
arrayFilters(List<BsonDocument> arrayFilters)
Deprecated.Sets the array filters optionUpdateRequest
collation(Collation collation)
Deprecated.Sets the collation optionsList<BsonDocument>
getArrayFilters()
Deprecated.Returns the array filters optionCollation
getCollation()
Deprecated.Returns the collation optionsBsonDocument
getFilter()
Deprecated.Gets the query filter for the update.WriteRequest.Type
getType()
Deprecated.Gets the type of the write.BsonDocument
getUpdate()
Deprecated.usegetUpdateValue()
insteadBsonValue
getUpdateValue()
Deprecated.Gets the update.boolean
isMulti()
Deprecated.Gets whether this update will update all documents matching the filter.boolean
isUpsert()
Deprecated.Gets whether this update will insert a new document if no documents match the filter.UpdateRequest
multi(boolean isMulti)
Deprecated.Sets whether this will update all documents matching the query filter.UpdateRequest
upsert(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:WriteRequest
Gets the type of the write.- Specified by:
getType
in 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
-
-