我是编程新手。现在我正在使用 Swift 和 Parse(用于后端)开发我的第一个应用程序。我的应用程序用于调查以了解政治家的信心评级。该评级等于那些在最后一天投赞成票的百分比。我想在云上做所有的数学运算,然后将结果(一个数字)发送给客户。所以我研究了 Parse 上的文档,但不太确定该怎么做。以下是我的试用(虽然不成功),希望您能帮助我找到并解决问题。
所以我有score
课(表)。单个score
对象如下所示:
{
"objectID": 12eroi87,
"vote": 1, // or 0
"createdAt": Nov 5, 2014, 10:35 // Date
}
现在我必须构建一些云函数来完成所有的数学运算。
Parse.Cloud.define("confidenceRating", function(request, response) {
var query = new Parse.Query("score");
query.equalTo("vote", request.params.vote);
query.find({
success: function(results) {
var sum = 0;
for (var i = 0; i < results.length; ++i) {
sum += results[i].get("vote");
}
response.success(100 * sum / results.length);
},
error: function() {
response.error("something went wrong");
}
});
});
我知道上面的代码有些混乱((不知道如何在最后一天削减选票。最后我不知道如何用 Swift 调用函数。
希望我能帮上忙!如果您也提供一些有用的链接,我将不胜感激。