从数据库中排除Meteor值的最佳方法?

时间:2015-08-20 13:26:04

标签: meteor meteor-autoform meteor-collection2

使用Autoform,SimpleSchema,Collection2等时,从Meteor中的数据中排除字段值的最佳方法是什么?说我有:

MySchema = new SimpleSchema({
  password: {
    type: String,
    label: "Enter a password",
    min: 8
  },
  confirmPassword: {
    type: String,
    label: "Enter the password again",
    min: 8,
    custom: function () {
      if (this.value !== this.field('password').value) {
        return "passwordMismatch";
      }
    }
  }
});

...而且我不想确认密码字段是否持久存储到数据库中,处理该问题的最佳方法是什么?我假设使用钩子,但如果是这样,在哪里以及如何?希望有一种方法可以排除一个(或多个)值,而无需重新定义整个模式来说明要包含哪个以及要排除哪个。如果我有100个领域并且想要排除1,那么希望是钩子或其他不需要的其他99个也会被玷污。

TIA

1 个答案:

答案 0 :(得分:1)

使用autoform,您必须在服务器端使用方法。在插入文档之前,只需在服务器上接收方法代码中的字段即可。