Package com.mongodb
Class BulkWriteRequestBuilder
java.lang.Object
com.mongodb.BulkWriteRequestBuilder
A builder for a single write request.
-
Method Summary
Modifier and TypeMethodDescriptionarrayFilters
(List<? extends DBObject> arrayFilters) Specifies that the request being built should use the given array filters for an update.Sets the collationReturns the collationvoid
remove()
Adds a request to remove all documents in the collection that match the query with which this builder was created.void
Adds a request to remove one document in the collection that matches the query with which this builder was created.void
replaceOne
(DBObject document) Adds a request to replace one document in the collection that matches the query with which this builder was created.void
Adds a request to update all documents in the collection that match the query with which this builder was created.void
Adds a request to update one document in the collection that matches the query with which this builder was created.upsert()
Specifies that the request being built should be an upsert.
-
Method Details
-
getCollation
Returns the collation- Returns:
- the collation
- Since:
- 3.4
- Since server release
- 3.4
-
collation
Sets the collation- Parameters:
collation
- the collation- Returns:
- this
- Since:
- 3.4
- Since server release
- 3.4
-
remove
public void remove()Adds a request to remove all documents in the collection that match the query with which this builder was created. -
removeOne
public void removeOne()Adds a request to remove one document in the collection that matches the query with which this builder was created. -
replaceOne
Adds a request to replace one document in the collection that matches the query with which this builder was created.- Parameters:
document
- the replacement document, which must be structured just as a document you would insert. It can not contain any update operators.
-
update
Adds a request to update all documents in the collection that match the query with which this builder was created.- Parameters:
update
- the update criteria
-
updateOne
Adds a request to update one document in the collection that matches the query with which this builder was created.- Parameters:
update
- the update criteria
-
upsert
Specifies that the request being built should be an upsert.- Returns:
- a new builder that allows only update and replace, since upsert does not apply to remove.
- MongoDB documentation
- Upsert
-
arrayFilters
Specifies that the request being built should use the given array filters for an update. Note that this option only applies to update operations and will be ignored for replace operations- Parameters:
arrayFilters
- the array filters to apply to the update operation- Returns:
- a new builder that allows only update and replace, since upsert does not apply to remove.
- Since:
- 3.6
- Since server release
- 3.6
-