0
シンプルなスキーマを使用して1つのフィールドを一意に設定しようとしています。しかし、私が何をしても、それは機能しません。ここで私はそれを設定する方法です:Meteor Collectionでフィールドを一意にすることができません
let schema = new SimpleSchema({
name: {
type: String,
label: 'Committee name',
max: 200
},
shortName: {
type: String,
label: 'Short name',
max: 10,
index: true,
sparse: true,
unique: true,
autoValue: (com) => {
if (com.shortName) {
return com.shortName.toLowerCase();
}
}
},
});
私は流星をリセットしようとしました。重複した値を追加するとレコードは追加されませんが、検証時にエラーが発生することはありません。
insert updateまたはupsertを使用していますか? – kpie
アイテムを追加するには 'insert'を使用しますが、それ以前にはvalidateメソッドを使用してエラーを取得します:' Collection.simpleSchema()。namedContext( 'insertForm')。validate(values) ' – THpubs