Appengine:只查询数据的子集?

时间:2014-09-11 03:30:51

标签: python google-app-engine google-cloud-datastore

我的用户可以提供开始和结束日期,我的服务器将返回这两个日期之间的点数列表。

然而,每小时之间的分数太多,我有兴趣每15分钟只选一个随机点。

在Appengine中有这么容易吗?

1 个答案:

答案 0 :(得分:1)

您应该向每个数据存储区实体添加一个索引属性来查询一个。

例如,您可以创建一个“哈希”属性,该属性将包含以15分钟(以毫秒为单位)模数的日期(以纪元为单位的毫秒数)。

然后您只需要使用过滤器hash=0进行查询,或者更确切地说是0到15分钟之间的随机值(以毫秒为单位)。