Package dev.morphia

Class InsertOptions


  • public class InsertOptions
    extends java.lang.Object
    Options related to insertion of documents into MongoDB. The setter methods return this so that a chaining style can be used.
    Since:
    1.3
    • Constructor Detail

      • InsertOptions

        public InsertOptions()
        Creates a new options instance.
    • Method Detail

      • copy

        public InsertOptions copy()
        Create a copy of the options instance.
        Returns:
        the copy
      • writeConcern

        public InsertOptions writeConcern​(com.mongodb.WriteConcern writeConcern)
        Set the write concern to use for the insert.
        Parameters:
        writeConcern - the write concern
        Returns:
        this
      • continueOnError

        @Deprecated
        public InsertOptions continueOnError​(boolean continueOnError)
        Deprecated.
        this value is not supported in 2.0
        Set whether documents will continue to be inserted after a failure to insert one.
        Parameters:
        continueOnError - whether to continue on error
        Returns:
        this
      • getWriteConcern

        public com.mongodb.WriteConcern getWriteConcern()
        The write concern to use for the insertion. By default the write concern configured for the DBCollection instance will be used.
        Returns:
        the write concern, or null if the default will be used.
      • isContinueOnError

        @Deprecated
        public boolean isContinueOnError()
        Deprecated.
        this value is not supported in 2.0
        Whether documents will continue to be inserted after a failure to insert one (most commonly due to a duplicate key error). Note that this only is relevant for multi-document inserts. The default value is false.
        Returns:
        whether insertion will continue on error.
      • getBypassDocumentValidation

        public java.lang.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 server release
        3.2
      • bypassDocumentValidation

        public InsertOptions bypassDocumentValidation​(java.lang.Boolean bypassDocumentValidation)
        Sets whether to bypass document validation.
        Parameters:
        bypassDocumentValidation - whether to bypass document validation, or null if unspecified
        Returns:
        this
        Since server release
        3.2