私はGAEで遊んでいて、次のようなクエリを作成する必要があります:
select from models.Post as p where (p.votesUp + p.votesDown > 10)
しかし、次のエラーが表示されます: App Engine データストアは演算子 + をサポートしていません
そのクエリを置き換える良いアプローチはどれですか?
私はGAEで遊んでいて、次のようなクエリを作成する必要があります:
select from models.Post as p where (p.votesUp + p.votesDown > 10)
しかし、次のエラーが表示されます: App Engine データストアは演算子 + をサポートしていません
そのクエリを置き換える良いアプローチはどれですか?
私に飛びついた明らかなことは、p.netVotesを持つpにメソッドを配置し、それに対してクエリを実行することです。
しかし、私はApp Engineに精通していないので(私はそれを調べ始めたばかりです)、それが機能することを確認できません。
これは、AppEngineのカウンターの問題に似ています。私の頭の中で最も簡単な解決策は、votesUpとvotesDownが更新されるたびに更新されるvotesTotal属性を追加することです。したがって、votesTotal> foo_valを照会する場合、大きな計算はありません。