python - 获取 gae 数据存储表中的记录总数

标签 python google-app-engine gql

如何获取gae datastore表的记录总数?

查询

    result = db.GqlQuery("Select * from stocklist ORDER BY part_number")
    print result.count()

输出将仅显示 1000。但它将包含超过 5000 条记录。为什么?

最佳答案

count 方法的默认限制为 1000,可以覆盖。

例如。 result.count(99999) 将计算最多 99,999 条记录。

此处普遍接受的最佳做法是使用 sharded counter ,这样您就可以在写入操作期间完成大部分工作,而不是读取。

关于python - 获取 gae 数据存储表中的记录总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7226941/

相关文章:

python - 您如何实现基于网络的直接存款/电子支票支付系统?

java - 在 Android 应用程序中使用 Google BlobStore

android - 如何使用端点在 Google App Engine 中查询我的数据存储以查看两个字段是否包含字符串?

java - 在google appengine [Java]中根据__key__(唯一标识符)进行选择

go - 如何在 Golang 中运行数据存储 GQL 查询?

python - 交互式 python

python - 编写自定义函数乘以 x,y 的平均值

java - 如何使用 JUnit 在 Spring 中获取数据库连接?

python - 是否可以有一个没有属性的实体类型?

python - 关于 Github OAuth 身份验证