我只想知道在从解析仪表板创建时是否有办法使类的列成为强制性的。就像_User
类一样,需要用户名,密码和电子邮件。
我建议你使用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();
}
});