Package com.mongodb

Class BulkWriteRequestBuilder

java.lang.Object
com.mongodb.BulkWriteRequestBuilder

@Deprecated(since="2021-05-27") public class BulkWriteRequestBuilder extends Object
Deprecated.
Usage of this API is not supported in AEM as a Cloud Service.
A builder for a single write request.
Since:
2.12
  • Method Summary

    Modifier and Type
    Method
    Description
    arrayFilters(List<? extends DBObject> arrayFilters)
    Deprecated.
    Specifies that the request being built should use the given array filters for an update.
    collation(Collation collation)
    Deprecated.
    Sets the collation
    Deprecated.
    Returns the collation
    void
    Deprecated.
    Adds a request to remove all documents in the collection that match the query with which this builder was created.
    void
    Deprecated.
    Adds a request to remove one document in the collection that matches the query with which this builder was created.
    void
    replaceOne(DBObject document)
    Deprecated.
    Adds a request to replace one document in the collection that matches the query with which this builder was created.
    void
    update(DBObject update)
    Deprecated.
    Adds a request to update all documents in the collection that match the query with which this builder was created.
    void
    Deprecated.
    Adds a request to update one document in the collection that matches the query with which this builder was created.
    Deprecated.
    Specifies that the request being built should be an upsert.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getCollation

      @Nullable public Collation getCollation()
      Deprecated.
      Returns the collation
      Returns:
      the collation
      Since:
      3.4
    • collation

      @Nullable public BulkWriteRequestBuilder collation(Collation collation)
      Deprecated.
      Sets the collation
      Parameters:
      collation - the collation
      Returns:
      this
      Since:
      3.4
    • remove

      public void remove()
      Deprecated.
      Adds a request to remove all documents in the collection that match the query with which this builder was created.
    • removeOne

      public void removeOne()
      Deprecated.
      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)
      Deprecated.
      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)
      Deprecated.
      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)
      Deprecated.
      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()
      Deprecated.
      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.
    • arrayFilters

      public BulkUpdateRequestBuilder arrayFilters(List<? extends DBObject> arrayFilters)
      Deprecated.
      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