2012-04-18 1 views
-2

=(ドキュメントによれば、...別のプロパティでソート順のあるINクエリの予想される結果は何ですか?

IN演算子は、同じ他のすべてのフィルタと、複数のクエリ、 内の各項目に対して1つの指定されたリストを実行し、フィルタ 平等に置き換え=)フィルタ。 結果は、リストの項目の の順にマージされます。

別のプロパティにソート順があるとどうなりますか?

query = Post.query(Post.tags.IN(['python', 'ruby', 'php'])).order(-Post.views) 
results = query.fetch(20) 

結果は、ビュー数に応じて降順でソートされますか?

ありがとうございます!

+2

なぜあなたはそれをテストしないのですか?質問をするには時間がかかりました。 – agf

+0

私はこの種の問い合わせに対して「公式」な期待結果を得たいと思っています。私はドキュメントで答えを見つけることができませんでした。私はそれをテストして、結果がどうなるかを知ることができることを知っていましたが、それは私が質問した理由ではありませんでした。 GAEの文書化されていないことを私がやりたかったことをした経験があり、後でそれをしないようにアドバイスされるだけであるため、この種のクエリーの定義された期待された結果は何かを求めています。 。だから私の質問は、このクエリの定義された期待された結果は何ですか?私が公式の答えを得ることができたら、私は大いに感謝します。ありがとう! – Albert

+0

これは 'order'節によって順序付けられます。すべてのクエリは自然順序です。 'order'の目的はそれらをオーバーライドすることです。私はこれをテストすることはできませんが、唯一の論理的な答えです。 – agf

答えて

0

はい、結果は指定した順序で並べられます。 SDKは、要求した結果が得られない場合にはクエリを実行させません。

関連する問題