¿Hay alguna forma de hacer funciones agregadas en Google App Engine?

Una de las cosas buenas que admiten las bases de datos relacionales son las funciones agregadas como conteo, suma, promedio, etc. Pero parece que si está utilizando GAE, al insertar o actualizar un registro debe calcular y almacenar el conteo, la suma, el promedio, etc. . valores de toda la tabla. Pero, ¿qué pasa si tienes muchas agrupaciones condicionales? Dada una persona:

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

Si lo quier

el número total de personas yla edad promedi

¿Es correcto que cada vez que creo, actualice o elimine a una persona? También debería calcular ambos agregados y almacenarlos como columnas separadas en la misma tabla. Si también quiero los valores totales y promedio por ciudad, ¿debo almacenar estos valores para cada ciudad también como columnas separadas en la misma tabla?

Respuestas a la pregunta(4)

Su respuesta a la pregunta