2014-10-07 2 views
0

Я использую parse.com для заполнения списка в android. Каждый элемент в представлении списка имеет текстовое представление, которое показывает счетчик, и другой, который показывает количество комментариев.Считать запрос с большим количеством объектов

Теперь, согласно parse.com

«Для классов с более чем 1000 объектов, количество операций ограничены по времени ожидания. Они могут обычно дают ошибки тайм-аута или возвращают результаты, которые только приблизительно правильно. Таким образом, предпочтительно чтобы архитектовать ваше приложение, чтобы избежать такого рода операций подсчета ».

Какой будет рекомендуемый/идеальный способ обходить его тогда?

ответ

0

Что я сделал, так я создал столбец с именем 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); 
      } 
     }); 
    } 
}); 
+0

Привет, можете ли вы разместить код, чтобы я мог получить лучший обзор. Я был бы очень признателен. Я был в состоянии сделать так же, как считать легко, но комментарий пизда дает мне голову боль. – user123859

+0

Добавлен пример для вас. @ user123859 – Dehli

+0

Это не код Android – user123859

Смежные вопросы