我有User
和GroupMember
類與解析。Parse.com嵌套查詢包含doesNotMatchQuery
我在GroupMember
類一個加入User
指針列和想從User
類獲取所有用戶,但不包括其存在於GroupMember
類關係。
我有User
和GroupMember
類與解析。Parse.com嵌套查詢包含doesNotMatchQuery
我在GroupMember
類一個加入User
指針列和想從User
類獲取所有用戶,但不包括其存在於GroupMember
類關係。
您必須進行兩個查詢,其中您從GroupMember
的指針列中查詢所有用戶objectId
,然後從User
類的下一個查詢中排除這些對象。
ParseQuery<ParseObject> a = ParseQuery.getQuery("GroupMember");
a.include("name of pointer column")
a.findInBackground(new FindCallback...); // get list of objects id with for each loop
//i.e. for (ParseObject o : list) String s = o.getParseObject("user_pointer_column").getObjectId();
//then add it to some list
ParseQuery<ParseObject> b = ParseQuery.getQuery("User");
b.whereNotContainedIn("objectId", list_of_ids);
或者其他方式:
ParseQuery<ParseObject> a = ParseQuery.getQuery("User");
ParseQuery<ParseObject> b = ParseQuery.getQuery("GroupMember");
b.whereDoesNotMatchQuery("user_pointer_column", a);
b.findInBackground(new FindCallback...{...});
請你舉一些例子,如GroupMember有這些行和列,用戶有以下的行和列在他們的值。這些值中的假數據將起作用。我們只需要知道您正在尋找的具體邏輯,以便我們可以給您最好的答案。 –