删除ParseObject后如何删除指针? Parse.com

时间:2015-03-12 19:14:37

标签: android parse-platform

我在Parse,User类和Group类中有2个类。 User类有一个列,其中包含指向组类的指针数组。假设我删除了一个Group对象,我怎样才能删除User类中的所有指针。

我知道在使用beforeDelete触发器的Parse Cloud代码中可以实现这一点,但我不确定如何实现它。任何帮助表示赞赏。

2 个答案:

答案 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对象。