문제

내 쿼리는 본질적으로 다음과 같습니다.

entries=Entry.all().order("-votes").order("-date").filter("votes >", VOTE_FILTER).fetch(PAGE_SIZE+1, page* PAGE_SIZE)

나는 일부 벤치 마크 (vote_filter) 이상의 투표 점수가있는 최신 출품작의 n을 잡고 싶습니다. Google은 현재 '날짜'로 주문하기 때문에 '투표'를 필터링 할 수 없다고 말합니다. 나는 내가 원하는 방식으로 이것을 할 수있는 방법을 보지 못하므로 조언에 감사드립니다.

도움이 되었습니까?

해결책

'투표 필터'가 고정 임계 값이라고 가정하면 해당 임계 값 이상인 경우 기록하는 모델에 속성을 추가해야하므로 간단한 평등 테스트를 수행하여 어떤 레코드가 포함되어야하는지 결정할 수 있습니다.

다른 팁

네, 있습니다 쿼리 제한 이것은 SQL이 아닌 GQL입니다. 당신은 당신이 a를 사용해야하는 것 같습니다 쿼리 커서 출품작을 거부합니다 votes <= VOTEFILTER 코드에서.

의미론 bigtable RDBM과 확실히 다르며 나는 여전히 내 머리를 그들 주위에 감싸려고 노력하고 있습니다.

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