문제

사용자의 사용자 ID가 있는 프로젝트 테이블의 행 수를 반환하는 사용자 모델에 속성을 추가하고 싶습니다.

그래서 이런 것이 ...

def numProjects = {

    /* somehow get count from Project table
       The straight sql would be:
       SELECT COUNT(*) FROM projects WHERE userId = <the current user>

     */

}
도움이 되었습니까?

해결책

문서에 따르면 여기 (설립하다 여기), ID가 1234인 사용자에 대한 프로젝트 수를 찾고 있다고 가정하고 프로젝트 모델이 MetaMapper 특성(아마도 KeyedMetaMapper를 통해)을 상속한다고 가정하면 count 메서드를 다음과 같이 사용할 수 있는 것 같습니다.

Project.count(By(User.id, 1234))

또는

Project.count(BySql("userId = ?", 1234))

아직 리프트를 사용해보지 않아서 테스트는 할 수 없지만 맞는 것 같습니다...:) 작동하는지 알려주세요!

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