【问题标题】:error deleting an object in destroyAll with Parse Cloud Code使用 Parse Cloud Code 删除 destroyAll 中的对象时出错
【发布时间】:2014-02-11 12:00:37
【问题描述】:

我正在尝试级联删除所有子对象,删除父对象时包含在指针数组中,但出现错误。

这是我的代码:

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

}); 正如我所说,“父”有一个名为“子”的属性,它是一个指向“子”对象的指针数组。这是我得到的错误:“删除相关子项时出错 600:删除 destroyAll 中的对象时出错”

【问题讨论】:

    标签: ios objective-c parse-platform


    【解决方案1】:

    如果添加这一行:

    Parse.Cloud.useMasterKey();
    

    它应该可以工作。

    【讨论】:

      【解决方案2】:

      Parse.Object.destroyAll 方法仅在您有要删除的列表对象时使用 方法定义如下:

      <static> Parse.Object.destroyAll(list, options)
      

      如果您的孩子是一个对象,那么您可以使用以下代码:

      Parse.Object.destroyAll([children],{
          success:function(ret):{...},
          error:function(err):{...}
      });
      

      Parse.Object.destroyAll

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-12
        • 2014-09-09
        相关资源
        最近更新 更多