Google App Engine Datastore는 운영자 +를 지원하지 않습니다
-
21-08-2019 - |
문제
나는 gae와 함께 놀고 있고 다음과 같은 것을 쿼리해야합니다.
select from models.Post as p where (p.votesUp + p.votesDown > 10)
하지만이 오류가 발생합니다. App Engine Datastore는 운영자 +를 지원하지 않습니다
해당 쿼리를 대체하는 좋은 접근법은 무엇입니까?
해결책
나에게 도약하는 명백한 것은 p.netvotes와 쿼리가있는 P에 메소드를 넣는 것입니다.
그러나 나는 앱 엔진에 대해 충분히 익숙하지 않습니다 (방금보기 시작했습니다).
다른 팁
이것은 문제와 비슷하게 들립니다 앱 엔진 카운터. 내 머리 위에서 가장 간단한 솔루션은 투표 및 투표가 업데이트 될 때마다 업데이트되는 투표 속성을 추가하는 것입니다. 따라서 VotesTotal> foo_val을 쿼리 할 때 큰 계산이 없습니다.
제휴하지 않습니다 StackOverflow