【发布时间】:2012-10-12 01:22:10
【问题描述】:
是否有一个很好的猫鼬验证插件。我找到了这个https://npmjs.org/package/mongoose-validator,但没有找到好的文档。
【问题讨论】:
标签: validation mongoose
是否有一个很好的猫鼬验证插件。我找到了这个https://npmjs.org/package/mongoose-validator,但没有找到好的文档。
【问题讨论】:
标签: validation 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
【讨论】: