Google App Engine GQL,如何使用毫秒准确的DateTime进行分页
-
29-09-2019 - |
题
嗨,我在查询GQL的超准确性查询时有一个问题。想知道是否有人有类似的问题或解决方法。
问题的上下文是,我将许多对象的批次加载到Google数据存储中。因此,可以在一秒钟内添加数千个对象。
在检索中,当我想根据添加何时添加的数据时,我遇到了分页问题。 (最后一个添加时间是分页的理想选择,因为它允许用户获得他们没有的数据。)
由于实体的批次添加到子第二个量子中。如果我需要在同一秒内插入的一批实体进行分页,则分页是有问题的。
似乎App Engine One Box解决方案也无法处理子秒的查询,即使我尝试传递具有分数的DateTime对象。即,我有以下查询,其中我将其传递到DateTime对象,其分数为第二。作为本地,我正在运行Python 2.6。
test = gqlquery(“从表格上删除>:1”,最小时间的select *)
如果最小时间大约是10:00:00.0500,则结果集仍然可以包含记录,最后一个记录在10:00:00.0100,10:00:00.0200等。
我认为解决方法可能是创建自己的密钥格式,这需要自动进行。但是只是想看看我是否还有其他更简单的解决方案。
谢谢,宁
解决方案
不要在日期时间上分配;而是使用 光标.
不隶属于 StackOverflow