mongoose資料校驗

2021-10-02 21:30:22 字數 580 閱讀 8570

一、mongoose檢驗引數

required : 表示這個資料必須傳入max: 用於 number 型別資料, 最大值

min: 用於 number 型別資料, 最小值

enum:列舉型別, 要求資料必須滿足列舉值 enum: [『0』, 『1』, 『2』]

match:增加的資料必須符合 match(正則) 的規則

maxlength: 最大值

minlength: 最小值

var userschema =

newmongoose.schema

(,age:

,  status:

,  phone:$/}

,  desc:})

;

二、mongoose自定義檢驗器

validate函式

var userschema =

newmongoose.schema(,

age:

,  status:

,  phone:$/}

,  desc:}}

);

資料校驗 CRC校驗

工作原理 crc即迴圈冗餘校驗碼 cyclic redundancy check 是資料通訊領域中最常用的一種查錯校驗碼,其特徵是資訊字段和校驗欄位的長度可以任意選定。迴圈冗餘檢查 crc 是一種資料傳輸檢錯功能,對資料進行多項式計算,並將得到的結果附在幀的後面,接收裝置也執行類似的演算法,以保證資...

mongoose使用教程

npm install mongoose const mongoose require mongoose function 下面 相當於操作圖形介面把乙個建立好的資料庫 test 開啟連線 mongoose.connection.once open err else const mongoose r...

Mongoose查詢條件

or 或關係 nor 或關係取反 gt 大於 gte 大於等於 lt 小於 lte 小於等於 ne 不等於 in 在多個值範圍內 nin 不在多個值範圍內 all 匹配陣列中多個值 regex 正則,用於模糊查詢 size 匹配陣列大小 maxdistance 範圍查詢,距離 基於lbs mod 取...