Class ValidationOptions


  • public final class ValidationOptions
    extends Object
    Validation options for documents being inserted or updated in a collection
    Since:
    3.2
    MongoDB documentation
    Create Collection
    Since server release
    3.2
    • Constructor Detail

      • ValidationOptions

        public ValidationOptions()
    • Method Detail

      • getValidator

        @Nullable
        public Bson getValidator()
        Gets the validation rules if set or null.
        Returns:
        the validation rules if set or null
      • validator

        public ValidationOptions validator​(@Nullable
                                           Bson validator)
        Sets the validation rules for all
        Parameters:
        validator - the validation rules
        Returns:
        this
      • getValidationLevel

        @Nullable
        public ValidationLevel getValidationLevel()
        Gets the ValidationLevel that determines how strictly MongoDB applies the validation rules to existing documents during an insert or update.
        Returns:
        the ValidationLevel.
      • validationLevel

        public ValidationOptions validationLevel​(@Nullable
                                                 ValidationLevel validationLevel)
        Sets the validation level that determines how strictly MongoDB applies the validation rules to existing documents during an insert or update.
        Parameters:
        validationLevel - the validation level
        Returns:
        this
      • validationAction

        public ValidationOptions validationAction​(@Nullable
                                                  ValidationAction validationAction)
        Sets the ValidationAction that determines whether to error on invalid documents or just warn about the violations but allow invalid documents.
        Parameters:
        validationAction - the validation action
        Returns:
        this