Package com.mongodb

Class BulkUpdateRequestBuilder



  • public class BulkUpdateRequestBuilder
    extends java.lang.Object
    A builder for a single update request.
    Since:
    2.12
    MongoDB documentation
    /reference/command/update
    Since server release
    2.6
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      BulkUpdateRequestBuilder collation​(Collation collation)
      Sets the collation
      java.util.List<? extends DBObject> getArrayFilters​()
      Gets the array filters to apply to the update operation
      Collation getCollation​()
      Returns the collation
      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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getCollation

        @Nullable
        public Collation getCollation​()
        Returns the collation
        Returns:
        the collation
        Since:
        3.4
        Since server release
        3.4
      • getArrayFilters

        @Nullable
        public java.util.List<? extends DBObject> getArrayFilters​()
        Gets the array filters to apply to the update operation
        Returns:
        the array filters, which may be null
        Since:
        3.6
        Since server release
        3.6
      • 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