2014-09-01 1 views
1

메시지없이 사용자를 검색 현재 사용자가받는 사람이있는 메시지가 있으면 메시지가 표시됩니다. 관계형 데이터 쿼리 -와 나는에서 구문 분석 '메시지'</p> <p>나는 사용자의 모든 친구를 검색 cloudcoud를 통해 쿼리를 실행하려면 (다른 관계, 우정) 사용자의 관계가

내가 여기까지 가지고 :
var relation = current.relation("friendship"); 
var queryRel = relation.query(); 
queryRel.select("username","color","count"); 
queryRel.ascending("username"); 

var innerQuery = new Parse.Query("Message"); 
innerQuery.equalTo("recipient",current); 

queryRel.matchesQuery("messages", innerQuery); 

...하지만 메시지, 친구하지만 메시지가없는 사람되지 않은이 현재 사용자의 친구를 검색 함. 둘 다 필요해!

가능한 경우 포인터뿐만 아니라 메시지 자체도 검색하고 싶습니다. 이것은 모든 것이므로 제대로 구성된 데이터를 클라이언트에 반환 할 수 있으므로 내 앱은 일을 정렬하기 위해 반복 작업을 많이 할 필요가 없습니다.

답변

0

여기서 include 방법을 사용합니다. 작동 방식은 queryRel.include("message");이므로 포인터를 얻는 것이 아닙니다. 이 작업을 수행하려면 두 번째 쿼리를 제거해야한다고 생각합니다.

위의 코드는 Message 테이블을 가리키는 열을 "메시지"라고 가정합니다.

관련 문제