python - 如何判断返回的光标是否是 App Engine 中的最后一个光标

标签 python google-app-engine database-cursor

如果我遗漏了一些非常明显的东西,我深表歉意。

我正在使用游标对 App Engine 进行连续调用。如何判断我是否在最后一个光标上?我现在这样做的当前方法是保存最后一个光标,然后测试该光标是否等于当前返回的光标。这需要额外调用数据存储,但这可能是不必要的。

有更好的方法吗?

谢谢!

最佳答案

我认为没有办法在单个数据存储调用中使用 ext.db 执行此操作,但可以使用 ndb有可能的。示例:

query = Person.query(Person.name == 'Guido')
result, cursor, more = query.fetch_page(10)

如果使用返回的游标将产生更多记录,more 将为 True。这是在单个 RPC 调用中巧妙地完成的。

关于python - 如何判断返回的光标是否是 App Engine 中的最后一个光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6934681/

相关文章:

python 2子进程check_output不返回错误输出

python - 以这种格式显示数字列表django

java - 通过 Google 应用引擎发送 session 邀请邮件

google-app-engine - GAY 上的缓存和 GZip(社区维基)

java - 为什么我的 Postgres 游标内存不足?

python - 在处理网格内的光标移动时如何提高性能? (皮游戏)

java - 在 Google App Engine Java 应用程序中加载自定义 keystore

MySQL foreach 循环

indexing - 根据索引删除IndexedDB中的多条记录

python - 在 Python 中的文本字符串中包含变量