2013-11-15 3 views
0

У меня есть класс фотографий, и одно из его полей - это комментарии. Количество, число. Я хочу запросить класс Фото, чтобы вернуть фотографии с наибольшим количеством комментариев. Если у меня есть небольшое количество фото объектов, то я просто запрашиваю их и заказываюByDescending.parse.com - запрос по самым высоким значениям?

Однако, я не смог проверить это с большим количеством объектов.

  • Does orderByDescending сортировать только возвращенные объекты?
  • Или он сортирует все объекты в базе данных и возвращает самые высокие результаты?

Если он только сортирует объекты returnObjects, как я могу написать запрос Parse, чтобы вернуть самые верхние результаты?

ответ

0
--data-urlencode 'order=-commentsCount' 
--data-urlencode 'limit=20' 
--data-urlencode 'skip=0' 

Над получите вам страницу 1 (начинается с наибольшим значением)

НИЖЕ страницы следующих 20 самых высоких значений (страница 2)

--data-urlencode 'order=-commentsCount' 
--data-urlencode 'limit=20' 
--data-urlencode 'skip=20' 

Выше от RestAPI руководства (Запросы раздел).

Обратите внимание на знак минус в значении парма.

+0

Итак, вы говорите, что если я ограничу, скажем, 20, и есть тысячи записей в базе данных, то он вернет самые высокие 20 из всей БД? В этом мой вопрос. – Ramsel

+0

правильный. parse использует DB 'mongodb'. это то, что делает db. –

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