解析服务器仪表板列验证,如用户类用户名

时间:2017-02-09 20:09:49

标签: parse-server parse-dashboard

我只是想知道在从Parse Dashboard创建强制时是否可以为类创建列。就像_User类需要用户名,密码和电子邮件一样。

1 个答案:

答案 0 :(得分:0)

我建议您使用Cloud Code的beforeSave触发器。这些beforeSave触发器与Mongoose中的验证器类似:它们会在保存该特定类型的任何文档之前自动执行。

除了检查是否需要某些字段外,您还可以使用它来设置默认值等。

如果触发器返回错误,则不会保存文档。如果它返回成功,则流程继续并保存文档。

以下是在User类上创建beforeSave的快速示例:

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();
    }
});