Class ValidationOptions

java.lang.Object
com.mongodb.client.model.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 Details

    • ValidationOptions

      public ValidationOptions()
  • Method Details

    • 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
    • getValidationAction

      @Nullable public ValidationAction getValidationAction()
      Returns:
      the ValidationAction.
    • 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
    • toString

      public String toString()
      Overrides:
      toString in class Object