Ios 或使用include进行查询
我有一个包含from列和to列的联接表。这两列都指向用户对象。执行此Ios 或使用include进行查询,ios,objective-c,parse-platform,Ios,Objective C,Parse Platform,我有一个包含from列和to列的联接表。这两列都指向用户对象。执行此或查询时,会抛出错误:“或查询不支持包含的子查询” 这有什么办法吗?谢谢 //设置查询以获取当前用户与其他用户建立友好关系的所有关系 PFQuery *userIsFriendSender = [PFQuery queryWithClassName:@"UserRelationships"]; [userIsFriendSender whereKey:@"from" equalTo:[PFUser currentUser]];
或
查询时,会抛出错误:“或查询不支持包含的子查询”
这有什么办法吗?谢谢
//设置查询以获取当前用户与其他用户建立友好关系的所有关系
PFQuery *userIsFriendSender = [PFQuery queryWithClassName:@"UserRelationships"];
[userIsFriendSender whereKey:@"from" equalTo:[PFUser currentUser]];
[userIsFriendSender whereKey:@"active" equalTo:@YES];
[userIsFriendSender includeKey:@"to"];
// set up query to get all relationships where a use friended the current user
PFQuery *userIsFriendReceiver = [PFQuery queryWithClassName:@"UserRelationships"];
[userIsFriendReceiver whereKey:@"to" equalTo:[PFUser currentUser]];
[userIsFriendReceiver whereKey:@"active" equalTo:@YES];
[userIsFriendReceiver includeKey:@"from"];
PFQuery *query = [PFQuery orQueryWithSubqueries:@[userIsFriendSender, userIsFriendReceiver]];
尝试将
includeKey:
子句移动到联合查询
PFQuery *query = [PFQuery orQueryWithSubqueries:@[userIsFriendSender, userIsFriendReceiver]];
[query includeKey:@"from"];
[query includeKey:@"to"];