小编Rob*_*ess的帖子

有没有办法在Google App Engine上进行聚合功能?

关系数据库支持的好处之一是聚合函数,如count,sum,avg等.但似乎如果你使用GAE,当插入或更新记录时,你必须计算并存储count,sum,avg等.整个表的价值.但是如果你有很多条件分组怎么办?鉴于一个人:

class Person {
    @Id
    Integer age;
    String city;
}
Run Code Online (Sandbox Code Playgroud)

如果我想

  1. 总人数和
  2. 平均年龄

每次创建,更新或删除某个人时,我都应该计算两个聚合并将它们作为单独的列存储在同一个表中,这是正确的吗?如果我还想要每个城市的总价值和平均值,我是否应该将每个城市的这些值也存储在同一个表中的单独列中?

google-app-engine aggregate-functions

11
推荐指数
1
解决办法
3183
查看次数