我在python 2.7上使用appengine,我正在通过以下调用查询数据库实体:
query = Model.all().filter("profile =", p_key)
query.order('-created')
query.run(limit=10)
logging.debug('count is %i' % query.count()) #shows 35 instead of 10
我也尝试过使用query.fetch(10),但仍然返回所有结果而不是限制。有什么想法吗?
答案 0 :(得分:0)
答案 1 :(得分:-1)
您没有更新query
变量。
这样做:
query = Model.all().filter("profile =", p_key)
query = query.order('-created')
query = query.run(limit=10)
现在结果已分配到您的query
变量
你在查询,但没有把它分配给任何东西。