Class BulkWriteOptions



  • public final class BulkWriteOptions
    extends Object
    The options to apply to a bulk write.
    Since:
    3.0
    • Constructor Detail

      • BulkWriteOptions

        public BulkWriteOptions​()
    • Method Detail

      • isOrdered

        public boolean isOrdered​()
        If true, then when a write fails, return without performing the remaining writes. If false, then when a write fails, continue with the remaining writes, if any. Defaults to true.
        Returns:
        true if the writes are ordered
      • ordered

        public BulkWriteOptions ordered​(boolean ordered)
        If true, then when a write fails, return without performing the remaining writes. If false, then when a write fails, continue with the remaining writes, if any. Defaults to true.
        Parameters:
        ordered - true if the writes should be ordered
        Returns:
        this
      • getBypassDocumentValidation

        @Nullable
        public Boolean getBypassDocumentValidation​()
        Gets the the bypass document level validation flag
        Returns:
        the bypass document level validation flag
        Since:
        3.2
        Since server release
        3.2
      • bypassDocumentValidation

        public BulkWriteOptions bypassDocumentValidation​(@Nullable
                                                         Boolean bypassDocumentValidation)
        Sets the bypass document level validation flag.
        Parameters:
        bypassDocumentValidation - If true, allows the write to opt-out of document level validation.
        Returns:
        this
        Since:
        3.2
        Since server release
        3.2