Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.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
Swift Parse aftersave cloud函数返回一个成功结果,但不返回';t执行成功函数_Swift_Parse Platform_Parse Cloud Code - Fatal编程技术网

Swift Parse aftersave cloud函数返回一个成功结果,但不返回';t执行成功函数

Swift Parse aftersave cloud函数返回一个成功结果,但不返回';t执行成功函数,swift,parse-platform,parse-cloud-code,Swift,Parse Platform,Parse Cloud Code,我很难让我的余波云函数在另一个数据表中增加一个值。解析文档在这方面有点混乱 我有一个名为“CandidateVotes”的表,它为“候选人”的每一张选票存储一行,当保存一个新的投票行时,我想增加存储在另一个名为“CategoryCandidates”的表中的总票数,该表为每个“候选人”都有一行 因此相关信息: -投票表称为“候选投票” -候选表称为“CategoryCandidates” -调用CategoryCandidates表中的总票数列 “投票” -我正在初始化“投票”值为0的“Cate

我很难让我的余波云函数在另一个数据表中增加一个值。解析文档在这方面有点混乱

我有一个名为“CandidateVotes”的表,它为“候选人”的每一张选票存储一行,当保存一个新的投票行时,我想增加存储在另一个名为“CategoryCandidates”的表中的总票数,该表为每个“候选人”都有一行

因此相关信息:
-投票表称为“候选投票”
-候选表称为“CategoryCandidates”
-调用CategoryCandidates表中的总票数列 “投票”
-我正在初始化“投票”值为0的“CategoryCandidates”行

以下是我的Parse aftersave云函数:

Parse.Cloud.afterSave("CandidateVotes", function(request) {
  query = new Parse.Query("CategoryCandidates");
  query.get(request.object.get("candidateID").objectID, {
    success: function(candidate) {
      candidate.increment("votes");
      candidate.save();
    },
    error: function(error) {
    }
  });
});
这是我在云代码日志中看到的:

I2015-09-05T04:18:21.151Z]v15 after_save triggered for CandidateVotes for user 7YfU2ETvb3:
  Input: {"object":{"candidateID":{"__type":"Pointer","className":"CategoryCandidates","objectId":"XcfYPgijtn"},"createdAt":"2015-09-05T04:18:21.150Z","objectId":"sLySF6MvvQ","updatedAt":"2015-09-05T04:18:21.150Z","userID":{"__type":"Pointer","className":"_User","objectId":"7YfU2ETvb3"}}}
  Result: Success
但“投票数”列并没有增加。它仍然是0


任何想法都将不胜感激

objectId属性只是JavaScript中的
id

//replace
request.object.get("candidateID").objectID
//with this
request.object.get("candidateID").id