0

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

...そして、データベースに永続化されたPasswordフィールドを確認したくありません。それを処理する最良の方法は何ですか? 私はフックを使うと仮定していますが、もしそうなら、どこでどのように?スキーマ全体を再定義してどれを含め、どれを除外するかを指定することなく、1 つ (または複数) の値を除外する方法があることを願っています。100 個のフィールドがあり、1 つを除外したい場合は、フックなどで他の 99 個も汚す必要がないことを願っています。

ティア

4

1 に答える 1

1

autoform では、サーバー側でメソッドを使用する必要があります。ドキュメントを挿入する前に、サーバーでメソッド コードを受信したら、メソッド コード内のフィールドを削除するだけです。

于 2015-08-20T15:00:55.833 に答える