0
是否有一個很好的貓鼬驗證插件。我發現這個https://npmjs.org/package/mongoose-validator,但它沒有找到好的文檔。驗證插件的貓鼬
是否有一個很好的貓鼬驗證插件。我發現這個https://npmjs.org/package/mongoose-validator,但它沒有找到好的文檔。驗證插件的貓鼬
貓鼬驗證器不是特別有用,它只是指向node-validator的模式的語法糖。 爲了您的驗證,我會建議直接使用node-validator並將其封裝在提供給您的字段的「驗證」選項的函數中。
例如,假設我們希望有一個網址插件添加和架構中的一個驗證URL字段:
validator= require 'validator'
UrlPlugin = (schema, options = {}) ->
field = options.field || 'url'
fields = {}
fields[field] =
type: String
validate: [
(value) ->
try
return true if validator.check(value).isUrl()
catch err
return false
"URL Error"
]
schema.add fields