我正在尝试级联删除删除父对象时包含在指针数组中的所有子对象,但是我收到错误。
这是我的代码:
Parse.Cloud.beforeDelete("Parent", function(request, response) {
var children = request.object.get("children");
Parse.Object.destroyAll(children, {
success: function() {
response.success();
},
error: function(error) {
console.error("Error deleting related children " + error.code + ": " + error.message);
response.error(error);
}
});
}); 正如我所说,“Parent”有一个名为“children”的属性,它是指向“Child”对象的指针数组。这是我得到的错误:“删除相关子600时出错:在destroyAll中删除对象时出错”
答案 0 :(得分:1)
如果你添加这一行:
Parse.Cloud.useMasterKey();
它应该有用。
答案 1 :(得分:0)
Parse.Object.destroyAll方法仅在您希望删除列表对象时使用 方法定义如下:
<static> Parse.Object.destroyAll(list, options)
如果您的孩子是 对象,那么您可以使用以下代码:
Parse.Object.destroyAll([children],{
success:function(ret):{...},
error:function(err):{...}
});