0
我正在使用parse.com在android中填充listview。列表视图中的每个项目都有一个显示相似计数的文本视图,另一个显示评论计数。现在用大量对象计算查询
,根据parse.com
“对于类超过1000个对象,计数操作由超时的限制。它们可以常规地产生超时错误或返回结果是只有大约正确的。因此,优选的是设计你的应用程序以避免这种计数操作。“
什么是推荐/理想的方式去呢?
我正在使用parse.com在android中填充listview。列表视图中的每个项目都有一个显示相似计数的文本视图,另一个显示评论计数。现在用大量对象计算查询
,根据parse.com
“对于类超过1000个对象,计数操作由超时的限制。它们可以常规地产生超时错误或返回结果是只有大约正确的。因此,优选的是设计你的应用程序以避免这种计数操作。“
什么是推荐/理想的方式去呢?
我做的是我创建了一个名为commentCount的列和一个名为likeCount的列。然后在afterSave
,我修改了适当的单元格。
Parse.Cloud.afterSave("Activity", function(request) {
Parse.Cloud.useMasterKey(); //bypasses ACL requirements
//After commenting, increment commentCount
if(request.object.get("type") == "comment"){
query = new Parse.Query("Posts");
query.get(request.object.get("post").id, {
success: function(post) {
post.increment("commentCount", 1);
post.save();
},
error: function(error) {
console.error("Got an error " + error.code + " : " + error.message);
}
});
}
});
嗨,你可以发布的代码,所以我可以得到更好的看法。我真的很感激。我能够轻松地做到这一点,但评论nt给我一个头疼。 – user123859 2014-10-07 01:54:53
为您添加了一个示例。 @ user123859 – Dehli 2014-10-07 02:15:48
This isnt android code – user123859 2014-10-07 02:16:23