2013-05-12 2 views
2

iOS 앱에서 Parse.com을 사용하고 있습니다.두 클래스를 결합하는 쿼리 구문 분석 SDK

나는 두 클래스

  • 사용자
  • 후 사용자가 '차단'라는 부울 플래그가

있습니다.

내가 알 비의 모든 게시물을 검색 할은 (여기서 0 = 차단 된)

어떻게 이것을 달성 할 수있는 사용자를 차단? 당신의 포스트 클래스를 가정

+0

데이터는 어떻게 생깁니 까? – Undo

답변

7

"사용자"키에 사용자 클래스에 대한 포인터를 가지고, 당신은 내부 쿼리를 사용할 수 있습니다

PFQuery *nonBlockedUserInnerQuery = [PFUser query]; 
[nonBlockedUserInnerQuery whereKey:@"blocked" equalTo:@NO]; 

PFQuery *postsByNonBlockedUsersQuery = [PFQuery queryWithClassName:@"Post"] 
[postsByNonBlockedUsersQuery whereKey:@"user" matchesQuery:nonBlockedUserInnerQuery]; 
[postsByNonBlockedUsersQuery findObjects... 

은 기본적으로 당신이 누구의 사용자 포인터 게시물에 대한 질의을하는지에 대한 쿼리를 만족 차단되지 않은 사용자.

+4

고맙습니다.이 솔루션은 작동합니다. 하지만 1000 명이 넘는 사용자가있는 경우 첫 번째 쿼리는 모든 사용자를 반환하지 않으며 두 번째 쿼리는 1000 명의 사용자 만 게시물을 반환합니다. 이것을 극복 할 수있는 방법이 있습니까? – Kassem