Я пытаюсь сделать одно поле уникальным, используя простую схему. Но что бы я ни делал, это не работает. Вот как я это настроил:
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
Но перед этим я использую метод проверки, чтобы получить ошибку:Collection.simpleSchema().namedContext('insertForm').validate(values)
- person THpubs   schedule 11.05.2016