GQL은 BADARGUMENT 오류를 요청합니다. 내 사건을 돌아 다니는 방법?
-
20-09-2019 - |
문제
내 쿼리는 본질적으로 다음과 같습니다.
entries=Entry.all().order("-votes").order("-date").filter("votes >", VOTE_FILTER).fetch(PAGE_SIZE+1, page* PAGE_SIZE)
나는 일부 벤치 마크 (vote_filter) 이상의 투표 점수가있는 최신 출품작의 n을 잡고 싶습니다. Google은 현재 '날짜'로 주문하기 때문에 '투표'를 필터링 할 수 없다고 말합니다. 나는 내가 원하는 방식으로 이것을 할 수있는 방법을 보지 못하므로 조언에 감사드립니다.
해결책
'투표 필터'가 고정 임계 값이라고 가정하면 해당 임계 값 이상인 경우 기록하는 모델에 속성을 추가해야하므로 간단한 평등 테스트를 수행하여 어떤 레코드가 포함되어야하는지 결정할 수 있습니다.
제휴하지 않습니다 StackOverflow