문제

나는 gae와 함께 놀고 있고 다음과 같은 것을 쿼리해야합니다.

select from models.Post as p where (p.votesUp + p.votesDown > 10)

하지만이 오류가 발생합니다. App Engine Datastore는 운영자 +를 지원하지 않습니다

해당 쿼리를 대체하는 좋은 접근법은 무엇입니까?

도움이 되었습니까?

해결책

나에게 도약하는 명백한 것은 p.netvotes와 쿼리가있는 P에 메소드를 넣는 것입니다.

그러나 나는 앱 엔진에 대해 충분히 익숙하지 않습니다 (방금보기 시작했습니다).

다른 팁

이것은 문제와 비슷하게 들립니다 앱 엔진 카운터. 내 머리 위에서 가장 간단한 솔루션은 투표 및 투표가 업데이트 될 때마다 업데이트되는 투표 속성을 추가하는 것입니다. 따라서 VotesTotal> foo_val을 쿼리 할 때 큰 계산이 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top