2014-09-12 2 views
3

나는 테이블이라고하지만 코드에서는 실제로는 클래스입니다. 나는 (ParseUser를 확장 클래스) 사용자의 테이블을 가지고 내가 가지고 테이블 TableAClass (의 parseObject를 확장 클래스), 및 내가 가지고 테이블 TableBClass (의 parseObject를 확장 클래스) B는 whereMatchesKeyInQuery를 클래스에 대한 포인터와 함께 사용하는 방법

ParseQuery<MyUserClass> query = ParseQuery.getQuery(MyUserClass.class); 


ParseQuery<TableBClass> secondQuery = new ParseQuery<TableBClass>(
        MyInstallsClass.class); 
MyUserClass 및 TableAClass

에 대한 포인터를 포함 'myuser_id는'그것이 내가 추가 문자열 안부를 추가하지 않고이 쿼리를 작동하게하는 방법을 MyUserClass 에 대한 포인터 인 문자열이 아니기 때문에 지금

키 부분,이

query.whereMatchesKeyInQuery("objectId", "myuser_id",secondQuery); 

처럼 쿼리 할 수 ​​없습니다 이 어쨌든, 여전히 관련이있는 경우

답변

2

확실하지 ObjectId가 포함됩니다 문자열 타입과 umns, 당신은 포인터의 경우 secondQuery.whereMatchesKeyInQuery("myUserId","objectId",query);

0

사용 whereMatchesQuery을 할 수

query.whereMatchesQuery("obj_pointer", inQuery); 
관련 문제