Parse.com相当于Group By

时间:2014-07-15 10:24:52

标签: android group-by parse-platform

我一直在通过解析论坛阅读,并且我认为,截至2年前,没有相应的SQL Group By。

我想知道这是否有任何进展?我有成千上万的记录,我需要按价值评级的降序下拉所有记录,然后按名称对它们进行分组。

如果目前无法提供,也许有人可以提出我可以做的事情。

问候。

2 个答案:

答案 0 :(得分:3)

请参阅https://parse.com/docs/android_guide#queries-basic,您可以使用辅助排序键,这相当于“分组依据”。

query.orderByDescending("rating");
query.addAscendingOrder("name");

可以帮到你。

答案 1 :(得分:2)

您通常有两种选择:

  1. 重构您的架构以适应模型
  2. 运行作业以将数据汇总到"快照"
  3. 对于选项1,它意味着创建" afterSave"处理程序更新计数器等作为数据更改(昂贵的写入,便宜的读取),这里是文档中保存"注释"计算一个Post对象:

    https://parse.com/docs/cloud_code_guide#functions-aftersave

    您需要运行一次性作业来设置初始计数,因为您已有数据(参见选项2)。

    对于选项2,您可以在此处阅读以了解有关后台工作的更多信息:

    https://parse.com/docs/cloud_code_guide#jobs

    您的工作最多可以运行15分钟(例如,如果它正在处理大量数据,或者按顺序执行许多操作)。