Tag: 谷歌云数据

如何对Google Datastore中的很多实体进行总计?

我想了解Google数据存储是否可以满足我的需求。 我有很多的实体,我需要对某个财产进行总计。 基本上,我希望能够select count(value1) from entity1 where [some filter] ,entity1是一个实体,用于跟踪其字段/属性value1某种数据。 我知道这些types的函数在数据存储中不可用,因为它不是关系数据库,所以最直接的解决scheme是执行一个select ,然后计算应用程序中结果集的总和。 所以我会喜欢(使用nodejs,但我不在乎语言): query = client.query(kind='Task') query.add_filter('done', '=', False) results = list(query.fetch()) total = 0 for(v in results) total += v.value 问题是我有成千上万的logging,所以结果可能就是300000条logging。 什么是最好的方式来做到这一点,而不是一个瓶颈?