Firebase:Android按子计数排序

时间:2016-11-04 12:44:33

标签: android firebase firebase-realtime-database

我想根据每个帖子的孩子的汽车的受欢迎程度来订购帖子,然后是时间戳,最好是在服务器端。

例如:   - 帖子p1和p2有儿童车b7   - 帖子p3,p4和p5有儿童车b8   - 后p6有儿童车b6

预期结果是:

1:p5 2:p4 3:p3 4:p2 5:p1 6:p6

提前感谢您的帮助。

enter image description here

1 个答案:

答案 0 :(得分:0)

您要做的事情称为聚合,它对项目进行分组并对其值进行总体操作。 SQL支持聚合函数,例如与“group by”子句一起使用的count,sum和avg。但是,Firebase实时数据库不提供此类查询。

对于您的数据,如果您想有效地计算按某些属性分组的帖子,则必须创建单独的数据结构以维护所需的计数,并在帖子集合更改时随时更新该结构。