从数据库中排除流星值的最佳方法



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

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";
      }
    }
  }
});

…并且我不想将confirmPassword字段持久化到数据库中,处理这个问题的最好方法是什么?我假设使用挂钩,但如果是的话,在哪里以及如何使用?希望有一种方法可以排除一个(或多个)值,而不必重新定义整个模式来说明包含哪些值和排除哪些值。如果我有100个字段,想要排除1个,希望钩子或其他什么不需要其他99个也被污染。

TIA

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

相关内容

最新更新