Meteor - узел простой схемы проверяет данные на соответствие схеме
Я хочу изменить свой Rest-API
проверка к node simple schema
для определения схемы и collection2@core
для проверки схемы.
Я хочу использовать Person schema
проверить data
предоставлено пользователями.
Schemas = {};
Schemas.Person = new SimpleSchema({
name: {
type: String,
label: "Person's Name",
unique: true,
max: 200
},
surname: {
type: String,
unique: true,
label: "person's surname"
},
};
validData = API.utility.validate(data, Schemas.Person });
API: {
utility: {
validate: function(data, schema) {
return "The SimpleSchema Validation";
}
}
};
1 ответ
Решение
Этот случай описан в документации упрощенной схемы
С вашим определением схемы вы можете просто сделать:
Schemas.person.validate(data);
Если сразу после этого вы хотите посмотреть на результат или ошибки:
Schemas.person.isValid();
Schemas.person.validationErrors();