Проверка столбца панели анализа сервера, например, имя пользователя класса пользователя
Я просто хочу знать, есть ли способ сделать столбцы для класса при создании из Parse Dashboard обязательными. Как _User
класс имеет имя пользователя, пароль и адрес электронной почты.
1 ответ
Я предлагаю вам использовать облачный код beforeSave
триггеры для этого. Эти beforeSave
триггеры аналогичны валидаторам в Mongoose: они автоматически выполняются перед сохранением любого документа этого конкретного типа.
Помимо проверки того, что некоторые поля являются обязательными, вы можете использовать его для установки значений по умолчанию и т. Д.
Если триггер возвращает ошибку, документ не будет сохранен. Если он возвращает успех, поток продолжается и документ сохраняется.
Вот быстрый пример для создания beforeSave
в классе User:
Parse.Cloud.beforeSave(Parse.User, function (request, response) {
if (request.object.get('favouriteAnimals') === undefined) {
request.object.set('favouriteAnimals', []);
}
if (!request.object.get('firstName') || !request.object.get('lastName')) {
response.error('Full name is required.');
}
else {
response.success();
}
});