Class UpdateRequest


  • Deprecated.

    @Deprecated
    public final class UpdateRequest
    extends WriteRequest
    An update to one or more documents.
    Since:
    3.0
    • Constructor Detail

      • UpdateRequest

        public UpdateRequest​(BsonDocument filter,
                             BsonDocument update,
                             WriteRequest.Type updateType)
        Deprecated. 
        Construct a new instance.
        Parameters:
        filter - the non-null query filter
        update - the non-null update operations
        updateType - the update type, which must be either UPDATE or REPLACE
    • Method Detail

      • getFilter

        public BsonDocument getFilter​()
        Deprecated. 
        Gets the query filter for the update.
        Returns:
        the filter
      • getUpdate

        public BsonDocument getUpdate​()
        Deprecated. 
        Gets the update.
        Returns:
        the update
      • isMulti

        public boolean isMulti​()
        Deprecated. 
        Gets whether this update will update all documents matching the filter. The default is true.
        Returns:
        whether this update will update all documents matching the filter
      • multi

        public UpdateRequest multi​(boolean isMulti)
        Deprecated. 
        Sets whether this will update all documents matching the query filter.
        Parameters:
        isMulti - whether this will update all documents matching the query filter
        Returns:
        this
      • isUpsert

        public boolean isUpsert​()
        Deprecated. 
        Gets whether this update will insert a new document if no documents match the filter. The default is false.
        Returns:
        whether this update will insert a new document if no documents match the filter
      • upsert

        public UpdateRequest upsert​(boolean isUpsert)
        Deprecated. 
        Sets whether this update will insert a new document if no documents match the filter.
        Parameters:
        isUpsert - whether this update will insert a new document if no documents match the filter
        Returns:
        this
      • getCollation

        public Collation getCollation​()
        Deprecated. 
        Returns the collation options
        Returns:
        the collation options
        Since:
        3.4
        Since server release
        3.4
      • collation

        public UpdateRequest collation​(Collation collation)
        Deprecated. 
        Sets the collation options

        A null value represents the server default.

        Parameters:
        collation - the collation options to use
        Returns:
        this
        Since:
        3.4
        Since server release
        3.4
      • arrayFilters

        public UpdateRequest arrayFilters​(List<BsonDocument> arrayFilters)
        Deprecated. 
        Sets the array filters option
        Parameters:
        arrayFilters - the array filters, which may be null
        Returns:
        this
        Since:
        3.6
        Since server release
        3.6
      • getArrayFilters

        public List<BsonDocument> getArrayFilters​()
        Deprecated. 
        Returns the array filters option
        Returns:
        the array filters, which may be null
        Since:
        3.6
        Since server release
        3.6