无效对象通过架构验证

时间:2017-08-01 17:16:48

标签: node.js meteor simple-schema

在一个流星应用程序中,我最近一直在SimpleSchema弄湿我的脚。我已经构建了下面提到的非常简单的架构:-)

但是,当我尝试验证无效条目(例如entry.link.url不是有效网址或entry.link.projectundefined的网址时)该模式通过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!
  }
});

有谁能告诉我我做错了什么或我在这里缺少什么?

0 个答案:

没有答案