Package com.mongodb
Class BulkWriteRequestBuilder
- java.lang.Object
-
- com.mongodb.BulkWriteRequestBuilder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BulkUpdateRequestBuilder
arrayFiltersβ(List<? extends DBObject> arrayFilters)
Specifies that the request being built should use the given array filters for an update.BulkWriteRequestBuilder
collationβ(Collation collation)
Sets the collationCollation
getCollation()
Returns the collationvoid
remove()
Adds a request to remove all documents in the collection that match the query with which this builder was created.void
removeOne()
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
updateβ(DBObject update)
Adds a request to update all documents in the collection that match the query with which this builder was created.void
updateOneβ(DBObject update)
Adds a request to update one document in the collection that matches the query with which this builder was created.BulkUpdateRequestBuilder
upsert()
Specifies that the request being built should be an upsert.
-
-
-
Method Detail
-
getCollation
@Nullable public Collation getCollation()
Returns the collation- Returns:
- the collation
- Since:
- 3.4
- Since server release
- 3.4
-
collation
@Nullable public BulkWriteRequestBuilder collationβ(Collation 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
public void replaceOneβ(DBObject document)
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
public void updateβ(DBObject 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
public void updateOneβ(DBObject update)
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
public BulkUpdateRequestBuilder 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
public BulkUpdateRequestBuilder arrayFiltersβ(List<? extends DBObject> 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
-
-