0

私は 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) も使用してみましたが、制限ではなくすべての結果が返されます。何か案は?

4

2 に答える 2

0

GAEのドキュメントによると-試しましたか

query.fetch(limit = 10)

また、フィルターが機能することを確認しましたか(制限コマンドなし)-フィルターに関するドキュメントは次のとおりです

于 2012-08-23T17:54:51.513 に答える
-1

query変数を更新していません。

これを行う:

query = Model.all().filter("profile =", p_key)
query = query.order('-created')
query = query.run(limit=10)

queryこれで、結果が変数に割り当てられます。
クエリを実行していましたが、何にも割り当てていませんでした。

于 2012-08-23T17:56:35.287 に答える