Проверка столбца панели анализа сервера, например, имя пользователя класса пользователя

Я просто хочу знать, есть ли способ сделать столбцы для класса при создании из 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();
    }
});
Другие вопросы по тегам