public final class UpdateRequest extends WriteRequest
WriteRequest.Type| Constructor and Description |
|---|
UpdateRequest(BsonDocument filter,
BsonDocument update,
WriteRequest.Type updateType)
Construct a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
UpdateRequest |
collation(Collation collation)
Sets the collation options
|
Collation |
getCollation()
Returns the collation options
|
BsonDocument |
getFilter()
Gets the query filter for the update.
|
WriteRequest.Type |
getType()
Gets the type of the write.
|
BsonDocument |
getUpdate()
Gets the update.
|
boolean |
isMulti()
Gets whether this update will update all documents matching the filter.
|
boolean |
isUpsert()
Gets whether this update will insert a new document if no documents match the filter.
|
UpdateRequest |
multi(boolean isMulti)
Sets whether this will update all documents matching the query filter.
|
UpdateRequest |
upsert(boolean isUpsert)
Sets whether this update will insert a new document if no documents match the filter.
|
public UpdateRequest(BsonDocument filter, BsonDocument update, WriteRequest.Type updateType)
filter - the non-null query filterupdate - the non-null update operationsupdateType - the update type, which must be either UPDATE or REPLACEpublic WriteRequest.Type getType()
WriteRequestgetType in class WriteRequestpublic BsonDocument getFilter()
public BsonDocument getUpdate()
public boolean isMulti()
public UpdateRequest multi(boolean isMulti)
isMulti - whether this will update all documents matching the query filterpublic boolean isUpsert()
public UpdateRequest upsert(boolean isUpsert)
isUpsert - whether this update will insert a new document if no documents match the filterpublic Collation getCollation()
public UpdateRequest collation(Collation collation)
A null value represents the server default.
collation - the collation options to use