• required : 表示这个数据必须传入
    • max: 用于 Number 类型数据,最大值
    • min: 用于 Number 类型数据,最小值
    • enum:枚举类型, 要求数据必须满足枚举值 enum: [‘0’, ‘1’, ‘2’]
    • match:增加的数据必须符合 match(正则)的规则
    • maxlength:最大值
    • minlength:最小值
    1. var UserSchema = new mongoose.Schema({
    2. name: { type: String, required: true },
    3. age: {
    4. type: Number // 是否必须的校验器 required: true,
    5. // 数字类型的最大值校验器 max: 120, // 数字类型的最小值校验器 min: 0
    6. },
    7. status: {
    8. type: String,
    9. // 设置字符串的可选值
    10. enum: ["0", "1", "2"]
    11. },
    12. phone: { type: Number, match: /^\d{11}$/ },
    13. desc: { type: String, maxlength: 20, minlength: 10 }
    14. });