在一个流星应用程序中,我最近一直在SimpleSchema弄湿我的脚。我已经构建了下面提到的非常简单的架构:-)
但是,当我尝试验证无效条目(例如entry.link.url
不是有效网址或entry.link.project
为undefined
的网址时)该模式通过entrySchema.validate()
验证无法正常工作,即无效条目通过验证,而我希望它失败。
let entrySchema = new SimpleSchema({
userId: {
type: String,
optional: true
},
link: {
type: Object
},
'link.project': {
type: String //this validation does not work!
},
'link.url': {
type: SimpleSchema.RegEx.Url //this validation does not work!
}
});
有谁能告诉我我做错了什么或我在这里缺少什么?