Class ValidationOptions


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

      • ValidationOptions

        public ValidationOptions()
      • ValidationOptions

        public ValidationOptions​(JsonObject json)
    • Method Detail

      • setValidator

        public ValidationOptions setValidator​(JsonObject validator)
        Sets the validation rules for all
        Parameters:
        validator - the validation rules
        Returns:
        this
      • getValidator

        public JsonObject getValidator()
        Gets the validation rules if set or null.
        Returns:
        the validation rules if set or null
      • setValidationLevel

        public ValidationOptions setValidationLevel​(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
      • getValidationLevel

        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.
      • setValidationAction

        public ValidationOptions setValidationAction​(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