Package com.mongodb

Class BulkWriteOperation

    • Method Detail

      • getBypassDocumentValidation

        public Boolean getBypassDocumentValidation​()
        Gets whether to bypass document validation, or null if unspecified. The default is null.
        Returns:
        whether to bypass document validation, or null if unspecified.
        Since:
        2.14
        Since server release
        3.2
      • setBypassDocumentValidation

        public void setBypassDocumentValidation​(Boolean bypassDocumentValidation)
        Sets whether to bypass document validation.
        Parameters:
        bypassDocumentValidation - whether to bypass document validation, or null if unspecified
        Since:
        2.14
        Since server release
        3.2
      • insert

        public void insert​(DBObject document)
        Add an insert request to the bulk operation
        Parameters:
        document - the document to insert
      • find

        public BulkWriteRequestBuilder find​(DBObject query)
        Start building a write request to add to the bulk write operation. The returned builder can be used to create an update, replace, or remove request with the given query.
        Parameters:
        query - the query for an update, replace or remove request
        Returns:
        a builder for a single write request
      • execute

        public BulkWriteResult execute​()
        Execute the bulk write operation with the default write concern of the collection from which this came. Note that the continueOnError property of the write concern is ignored.
        Returns:
        the result of the bulk write operation.
        Throws:
        BulkWriteException - if the write failed due some other failure specific to the write command
        MongoException - if the operation failed for some other reason
      • execute

        public BulkWriteResult execute​(WriteConcern writeConcern)
        Execute the bulk write operation with the given write concern. Note that the continueOnError property of the write concern is ignored.
        Parameters:
        writeConcern - the write concern to apply to the bulk operation.
        Returns:
        the result of the bulk write operation.
        Throws:
        BulkWriteException - if the write failed due some other failure specific to the write command
        MongoException - if the operation failed for some other reason