gpt4 book ai didi

python - GQL 查询限制

转载 作者:太空宇宙 更新时间:2023-11-03 21:37:26 26 4
gpt4 key购买 nike

我创建了一个 NDB 模型

class Account(ndb.Model):
accId = ndb.StringProperty()
firstName = ndb.StringProperty()
lastName = ndb.StringProperty()

所以现在我需要查询这个模型并获取所有名字为 Mark 的人的帐户 ID。所以我写了查询...

acc_obj = Account.gql("WHERE firstName = :1","Mark")

但是每当我打印计数时使用上述查询,它只能限制为 1000。

print acc_obj.count()

我知道计数超过 1000,但不知何故,gql 查询一次提取 1000 个实体。

  • 那么为什么会有这个限制(解释)?

  • 在不使用限制、游标的情况下一次性获取所有其他记录的其他替代方法是什么?

最佳答案

看起来曾经有一个硬性限制被取消了:

Google App Engine - getting count of records that match criteria over 1000

但也许它只针对某些机制而被解除,而其他机制则未被解除。

例如在远程 api-shell 中,1000 的限制仍然存在

https://issuetracker.google.com/issues/35893498

如果您能够在 NDB 中重新创建查询,则不会遇到限制:

google app engine NDB records counts from NDB model

关于python - GQL 查询限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53155561/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com