Existe uma maneira de executar funções agregadas no Google App Engin

Uma das coisas boas que os bancos de dados relacionais suportam são as funções agregadas como count, sum, avg etc. Mas parece que se você estiver usando o GAE, ao inserir ou atualizar um registro, deverá calcular e armazenar a contagem, soma, avg, etc. valores da tabela inteira. Mas e se você tiver muitos agrupamentos condicionais? Dada uma pessoa:

class Person {
    @Id
    Integer age;
    String city;
}

Se eu quise

o número total de pessoas ea idade média

É correto que, sempre que eu criar, atualizar ou excluir uma pessoa, eu também deva calcular os agregados e armazená-los como colunas separadas na mesma tabela. Se também desejar os valores totais e médios por cidade, devo armazenar esses valores para cada cidade também como colunas separadas na mesma tabela?

questionAnswers(4)

yourAnswerToTheQuestion