Parse platform 使用destroyAll解析云代码afterDelete-代码不工作

Parse platform 使用destroyAll解析云代码afterDelete-代码不工作,parse-platform,parse-cloud-code,Parse Platform,Parse Cloud Code,我在执行一些云代码时遇到问题。我正在制作一个待办事项列表应用程序,用户可以在其中创建列表,然后将帖子添加到该列表中。我有一类帖子和一类列表 我正在编写一些云代码,当用户删除列表时,我需要删除与列表关联的所有帖子 我的问题是代码根本不起作用。当用户删除列表时,只删除列表,而不删除相关帖子。有人能发现我在代码中犯的可能很明显的错误吗?如果是这样,我将非常感激 谢谢 丹 p、 s“listObjectId”在我的数据库中保存为字符串 Parse.Cloud.afterDelete("Lists", f

我在执行一些云代码时遇到问题。我正在制作一个待办事项列表应用程序,用户可以在其中创建列表,然后将帖子添加到该列表中。我有一类帖子和一类列表

我正在编写一些云代码,当用户删除列表时,我需要删除与列表关联的所有帖子

我的问题是代码根本不起作用。当用户删除列表时,只删除列表,而不删除相关帖子。有人能发现我在代码中犯的可能很明显的错误吗?如果是这样,我将非常感激

谢谢

p、 s“listObjectId”在我的数据库中保存为字符串

Parse.Cloud.afterDelete("Lists", function(request) {
  var objectId = request.object.id;
  query = new Parse.Query("Posts");
  query.equalTo("listObjectId", objectId);
  query.find({
    success: function(posts) {
      Parse.Object.destroyAll(posts, {
          success: function() {},
          });
    },
  });
});

如果我是你,我会正确地构造它,你有逗号,但之后什么都没有。。。如果没有帮助,我会检查您的类权限,如果用户能够将它们全部删除,或者您应该使用Masterkey

Parse.Object.destroyAll(toDelete, { success: function(success) {

        }, error: function(error) {

        }
    });
您还可以放置一些日志以确保已下载某些内容,并且您还应该包括该日志以更好地调试

console.log("Whatever");

谢谢你的Mazel Tov!经过进一步的修补,我发现正如您所建议的,使用Masterkey是问题的一部分。