マングース用の適切な検証プラグインはありますか。このhttps://npmjs.org/package/mongoose-validatorを見つけましたが、適切なドキュメントが見つかりませんでした。
1 に答える
1
mongoose バリデーターは特に有用ではありません。 node-validatorを指すスキーマの構文糖衣にすぎません。検証のために、 node-validatorを直接使用し、フィールドの「検証」オプションに提供される関数にラップすることをお勧めします。
たとえば、スキーマに URL フィールドを追加して検証する 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
于 2012-10-11T17:22:10.983 に答える