私は単純なスキーマを使用しており、いくつかのフィールドの値を事前定義されたリストまたは別のリストに対して検証する方法が必要です
事前定義された、変更されないリスト (列挙型など) に対して検証します。これはおそらく複雑な正規表現で行うことができますが、これは正しくありません。
dialogType: {
type: String,
label: "Dialog Type", // 'article', 'sentence','exercise','lesson','word'
optional: false
},
ユーザー コレクションに対して検証します。いくつかのフィルターが適用される可能性があります。
userId: {
type: String,
label: "User ID",
optional: false
}