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