2016-07-06 100 views
3

我一直在尋找一段時間,我似乎無法找到一個明確的貓鼬模式類型可選關鍵字列表(我不知道這是否適合他們,這可能是部分我的困惑)。例如:貓鼬模式類型選項

var movie = new Schema({ 
    title: {type: String, required: true, lowercase: false} 
}) 

在這裏,電影有一個標題是必需的,而不是小寫。我在哪裏可以找到完整的可選項目清單?根據可選項,我的意思是'必需','小寫'等。

其他類型沒有像'小寫'這樣的東西,所以有一個列表適用於字符串,數字,數組等。?

回答

2

好的,我已經通過閱讀他們的文檔自己編寫了一個列表。

陣列:

  • 所需 - 最小1個元件(空數組無效)的

字符串:

  • 所需 - 串必須給出(""是有效的)
  • 小寫 - 小寫字符串中的每個字符
  • 匹配:[正則表達式] - 字符串匹配於所提供的正則表達式
  • 的maxlength:N - 最大長度的字符串
  • minlenght:N - 最小長度的字符串
  • 修整 - 刪除前/後空白
  • 大寫 - upcases每個字符字符串中

號碼:需要

  • - NU MBER必須給予
  • 最大:N - 最大值爲數字
  • 分鐘:N - 最小值爲數字

日期:

  • 所需 - 日期必須給予
  • 過期時間:n - 該字段在n秒後過期(請參閱文檔)
  • max:「yyyy-mm-dd」 - 日期衰減在參數
  • 分鐘: 「YYYY-MM-DD」 - 日期半身像是參數

布爾後:

  • 必需的 - 必須爲真或假的