目前,要确定是否存在下一页实体,我正在使用以下代码:
q = Entity.all().fetch(10)
cursor = q.cursor()
extra = q.fetch(1)
has_next_page = False
if extra:
has_next_page = True
然而,就执行“额外”查询所花费的时间而言,这是非常昂贵的。我需要在10个结果后提取光标,但是我需要获取11以查看是否有后续页面。
有人有更好的方法吗?
答案 0 :(得分:1)
如果您立即获取11件物品,您只需要获取1件额外物品即可知道是否有下一页。您只需显示前10个结果,并将第11个结果仅用作“下一页”指示符。