Javascript 分析后台作业添加多条记录导致错误

Javascript 分析后台作业添加多条记录导致错误,javascript,parse-platform,Javascript,Parse Platform,我犯了一个奇怪的错误 失败原因:错误:无法多次调用成功/错误 在updateJobMessageAndReturn(:790:5) at Object.success(:826:9) 这是我的密码 Parse.Cloud.job("jobAddTags", function(request, status) { var array=request.params.tagArray; for (var i = 0; i < array.length; i++) { query =

我犯了一个奇怪的错误

失败原因:错误:无法多次调用成功/错误 在updateJobMessageAndReturn(:790:5) at Object.success(:826:9) 这是我的密码

Parse.Cloud.job("jobAddTags", function(request, status) {
var array=request.params.tagArray;

 for (var i = 0; i < array.length; i++) {
    query = new Parse.Query("Tags");
    query.limit(1);
    query.find({
      success: function(object) {
      if (object) {
        //update
        object.increment("count");
        object.save();
      } else {
        console.log("Add New");
        var tag = Parse.Object.extend("Tags");
        var activity = new Activity();
        tag.set("tag",request.object.get("tag"));
        tag.save();
      }//end else
    }, //end success
  error: function(error) {
    status.error("Uh oh, something went wrong." + error.code + ": " + error.message);
  }//end find
});
status.success("Done Adding Tags");
Parse.Cloud.job(“jobAddTags”),函数(请求,状态){
var array=request.params.tagArray;
对于(var i=0;i
}//结束
});//结束作业

将您的状态。成功向下移动,使其处于for循环之外:

      ...
      error: function(error) {
        status.error("Uh oh, something went wrong." + error.code + ": " + error.message);
      }//end find
    });

  }//end for
  status.success("Done Adding Tags");
});//end job