Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 删除ParseObject后如何删除指针?Parse.com_Android_Parse Platform - Fatal编程技术网

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

Android 删除ParseObject后如何删除指针?Parse.com,android,parse-platform,Android,Parse Platform,我在Parse中有两个类,一个用户类和一个组类。User类有一个列,其中包含指向group类的指针数组。假设我删除了一个组对象,那么接下来如何删除用户类中的所有指针 我知道这在使用beforeDelete触发器解析云代码时是可以实现的,但我不确定如何实现它。感谢您的帮助 这可能是一个很好的开始参考 Parse.Cloud.beforeDelete("Group", function(request, response) { // Ready to edit user Parse.Cloud.u

我在Parse中有两个类,一个用户类和一个组类。User类有一个列,其中包含指向group类的指针数组。假设我删除了一个组对象,那么接下来如何删除用户类中的所有指针


我知道这在使用
beforeDelete
触发器解析云代码时是可以实现的,但我不确定如何实现它。感谢您的帮助

这可能是一个很好的开始参考

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

查看cloud code guide,了解如何将代码推送到cloud

Parse。Object
类有一个
remove()
方法来从数组类型的列中删除值。因此,您应该使用此方法通过调用
save()
User
中删除所有
Group
条目。作为
用户
获取保存删除
对象