2

私は単純なスキーマを使用しており、いくつかのフィールドの値を事前定義されたリストまたは別のリストに対して検証する方法が必要です

事前定義された、変更されないリスト (列挙型など) に対して検証します。これはおそらく複雑な正規表現で行うことができますが、これは正しくありません。

dialogType: {
   type: String,
   label: "Dialog Type",   // 'article', 'sentence','exercise','lesson','word'
   optional: false
},

ユーザー コレクションに対して検証します。いくつかのフィルターが適用される可能性があります。

userId: {
    type: String,
    label: "User ID",
    optional: false
 } 

関連する質問 単純なスキーマのコレクションからの値にallowedValuesをバインドする

4

1 に答える 1

6

次のようにできると思います。

dialogType: {
    type: String,
    allowedValues: ['article', 'sentence','exercise','lesson','word'],
    optional: true
},

https://github.com/aldeed/meteor-simple-schema#allowedvaluesを見ましたか

于 2015-10-11T08:37:32.067 に答える