我创建了一个NDB模型
class Account(ndb.Model):
accId = ndb.StringProperty()
firstName = ndb.StringProperty()
lastName = ndb.StringProperty()所以现在我需要查询这个模型,并获得所有拥有firstName作为标记的人的帐户Id。所以我写了查询..。
acc_obj = Account.gql("WHERE firstName = :1","Mark")但是,使用上面的查询,每当我打印计数时,它仅限于1000。
print acc_obj.count()我知道计数超过1000,但不知何故,gql查询一次获取1000个实体。
发布于 2018-11-06 16:23:11
似乎曾经有一个很硬的限制被取消了:
Google App Engine - getting count of records that match criteria over 1000
但也许它只是在某些机制下才被取消,而不是其他机制。
例如,在远程api-shell中,1000限制仍然存在。
https://issuetracker.google.com/issues/35893498
如果您能够在NDB中重新创建查询,则不会遇到以下限制:
https://stackoverflow.com/questions/53155561
复制相似问题