为什么Meteor SimpleSchema中的自定义验证器会被调用两次?

为什么Meteor SimpleSchema中的自定义验证器会被调用两次?,meteor,simple-schema,Meteor,Simple Schema,代码: 然后,事件名称将在终端中打印两次 有什么办法可以防止吗?你没有;t显示如何/在何处附加模式,集合名称不匹配,很难说,但简而言之,每次请求模式时都会对其进行评估,因此它会在check调用和任何注册、使用它的调用上提示控制台日志;t显示您如何/在何处附加架构,集合名称不匹配,很难说,但简而言之,架构在您每次请求时都会被评估,因此它会在check调用和任何注册、使用它的调用上提示控制台日志。。。 Event = new Mongo.Collection('event'); var event

代码:

然后,事件名称将在终端中打印两次


有什么办法可以防止吗?

你没有;t显示如何/在何处附加模式,集合名称不匹配,很难说,但简而言之,每次请求模式时都会对其进行评估,因此它会在
check
调用和任何注册、使用它的调用上提示控制台日志;t显示您如何/在何处附加架构,集合名称不匹配,很难说,但简而言之,架构在您每次请求时都会被评估,因此它会在
check
调用和任何注册、使用它的调用上提示控制台日志。。。
Event = new Mongo.Collection('event');

var eventSchema = new SimpleSchema({
  name: {
    type: String,
    custom: function() {
      console.log(this.field('name').value);
    }
  }
});

Property.allow({
  insert: function(userId, doc) {
    check(doc, eventSchema);

    return true;
  }
});