我正在编写一个 Parse Cloud Code 的函数来将一个 double 值附加到一个投票系统的数组中:
Parse.Cloud.define("addVote", function(request){
Parse.Cloud.useMasterKey();
var id = request.params.key
var vote = request.params.vote
var query = new Parse.Query("Post");
query.equalTo("objectID", id);
query.find({
success: function(poll){
poll.add("votes", vote)
poll.save();
},
error: function(error){
console.error("Got an error");
}
});
});
我正在使用以下函数调用该函数:
PFCloud.callFunctionInBackground("addComment", withParameters: ["key" : key, "vote": self.vote)]
我收到响应“TypeError:对象没有方法‘add’”。导致此错误的是我做错了什么?
最佳答案
我找到的解决方案:
Parse.Cloud.define("addVote", function(request){
Parse.Cloud.useMasterKey();
var id = request.params.key
var answer = request.params.vote
var query = new Parse.Query("Post");
query.get(id, {
success: function(post){
post.add("votes", vote);
post.save();
},
error: function(error){
console.error("Got and error");
}
});
});
关于javascript - 在 Parse Cloud Code 中将数据附加到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35517573/