質問

私のクエリは基本的に次のものです。

entries=Entry.all().order("-votes").order("-date").filter("votes >", VOTE_FILTER).fetch(PAGE_SIZE+1, page* PAGE_SIZE)

いくつかのベンチマーク(票_filter)を超えて投票スコアを持つ最新のエントリをつかみたいです。 Googleは現在、「日付」で注文しているため、「投票」をフィルタリングできないと述べています。私はこれをやりたい方法でこれを行う方法がわからないので、アドバイスに感謝します。

役に立ちましたか?

解決

「投票フィルター」が固定しきい値であると仮定すると、そのしきい値を超えているかどうかを記録するプロパティをモデルに追加する必要があります。単純な平等テストを実行して、どのレコードを含めるべきかを判断することができます。

他のヒント

うん、ある クエリの制限 これはSQLではなくGQLです。使用する必要があるようです クエリカーソル エントリを拒否します votes <= VOTEFILTER あなたのコードで。

のセマンティクス ビッグテーブル 確かにRDBMとは異なり、私もまだ頭を包み込もうとしています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top