내가 GAE와 함께 연주하고,이 같은 뭔가 쿼리를 만들 필요 해요 :구글 앱 엔진 데이터 스토어는 지원하지 않습니다 연산자 +
select from models.Post as p where (p.votesUp + p.votesDown > 10)
그러나 나는이 오류가 : 앱 엔진 데이터 스토어하지 않는 지원 연산자 +
이 쿼리를 대체하는 좋은 방법은 무엇입니까?
내가 GAE와 함께 연주하고,이 같은 뭔가 쿼리를 만들 필요 해요 :구글 앱 엔진 데이터 스토어는 지원하지 않습니다 연산자 +
select from models.Post as p where (p.votesUp + p.votesDown > 10)
그러나 나는이 오류가 : 앱 엔진 데이터 스토어하지 않는 지원 연산자 +
이 쿼리를 대체하는 좋은 방법은 무엇입니까?
나에게 도약하는 분명한 사실은 p.netVotes 및 쿼리가있는 p 메서드를 두는 것입니다.
하지만 App Engine에 익숙하지 않은데 (방금 살펴보기 시작했습니다.) 제대로 작동하는지 확인할 수 있습니다.
이 메시지는 counters in app engine의 문제와 유사하게 들립니다. 내 머리 꼭대기에서 가장 간단한 해결책은 votesUp 및 votesDown이 업데이트 될 때마다 updatedTotal 속성을 추가하는 것입니다. 따라서 votesTotal> foo_val을 쿼리 할 때 큰 계산이 필요 없습니다.
감사합니다. Yishai. 그게 내가 생각하는 최선의 해결책이다 :) – Damian