我在Parse,User类和Group类中有2个类。 User类有一个列,其中包含指向组类的指针数组。假设我删除了一个Group对象,我怎样才能删除User类中的所有指针。
我知道在使用beforeDelete
触发器的Parse Cloud代码中可以实现这一点,但我不确定如何实现它。任何帮助表示赞赏。
答案 0 :(得分:1)
这可能是一个很好的参考,以
开头Parse.Cloud.beforeDelete("Group", function(request, response) {
// Ready to edit user
Parse.Cloud.useMasterKey();
var query = new Parse.Query(Parse.User);
query.equalTo("GroupsList", request.object);
query.include("Group");
query.each(function (user) {
//remove item from Groups List here which is equal to Group being deleted
return user.save();
}).then(function() {
response.success();
}, function(error) {
response.error(error);
});
});
查看parse.com云代码指南,了解如何将代码推送到云端
答案 1 :(得分:0)
Parse.Object
类有remove()
方法从Array类型的列中删除值。因此,您应该使用此方法从Group
中删除所有User
条目,并对其进行save()
调用。当User
获取保存删除Group
对象。