如何在ndb中分页多个实体 [GAE / Python]
我想从很多实体中获取一个页面。
这个模型有10000个实体,
我想获取第5000个索引。
entities = Model.query().fetch(10, offset=5000)
但是,这样做是不太好的做法。
应该使用游标模式,
entities, cursor, more = Model.query().fetch_page(10) // 0〜10
entities, cursor, more = Model.query.fetch_page(10, start_cursor=cursor) // 10〜20
这就是获取一个起始游标。
cursor = ??? // how to get a cursor start index 5000.
我想获取一个游标。
这样做好吗?
1 个回答
0
我觉得GAE(谷歌应用引擎)不支持随机访问,所以你需要使用偏移量(offset)。我不太明白你的问题,你已经知道了光标的用法,而且它已经返回了光标。我认为光标是用来分页的,而偏移量通常是用来跳过一些数据的。