我想根据每个帖子的孩子的汽车的受欢迎程度来订购帖子,然后是时间戳,最好是在服务器端。
例如: - 帖子p1和p2有儿童车b7 - 帖子p3,p4和p5有儿童车b8 - 后p6有儿童车b6
预期结果是:
1:p5 2:p4 3:p3 4:p2 5:p1 6:p6
提前感谢您的帮助。
答案 0 :(得分:0)
您要做的事情称为聚合,它对项目进行分组并对其值进行总体操作。 SQL支持聚合函数,例如与“group by”子句一起使用的count,sum和avg。但是,Firebase实时数据库不提供此类查询。
对于您的数据,如果您想有效地计算按某些属性分组的帖子,则必须创建单独的数据结构以维护所需的计数,并在帖子集合更改时随时更新该结构。