Validation
Built-in Validators
Schema-Type
Built-in Validators
String
required
enum
match
Number
required
min
max
Date
required
Buffer
required
Boolean
required
Mixed
required
ObjectId
required
Array
required
Strings - Required
var customerSchema = new Schema({
name: { type: String, required: true }
});
// OR
// After the schema is defined – via the path API
// Signature = required(required, [message])
customerSchema.path(‘city’).required(true, ‘Oops! Supply a city.’);Strings – Match and Enum
Numbers Validation
Custom Validators
Overwrite In-built validation

Last updated
Was this helpful?