egg學習筆記第二十七天:mongoose數據校驗

Mongoose 校驗參數

required : 表示這個數據必須傳入javascript

max: 用於 Number 類型數據,最大值java

min: 用於 Number 類型數據,最小值mongoose

enum:枚舉類型, 要求數據必須知足枚舉值 enum: ['0', '1', '2']ui

match:增長的數據必須符合 match(正則)的規則spa

maxlength:最大值code

minlength:最小值ip

 

var UserSchema = new mongoose.Schema({
  name: { type: String, required: true },
  age: {
    type: Number // 是否必須的校驗器 required: true, // 數字類型的最大值校驗器 max: 120, // 數字類型的最小值校驗器 min: 0
  },
  status: {
    type: String,
    // 設置字符串的可選值
    enum: ["0", "1", "2"]
  },
  phone: { type: Number, match: /^\d{11}$/ },
  desc: { type: String, maxlength: 20, minlength: 10 }
});
相關文章
相關標籤/搜索