ios - 或查询包含

标签 ios objective-c parse-platform

我有一个包含起始列和终止列的连接表。两列都指向用户对象。当执行此 OR 查询时,它会抛出错误:'OR queries do not support sub-queries with includes'

有什么办法解决这个问题吗?谢谢!

//设置查询以获取当前用户与另一个用户成为 friend 的所有关系。

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"];

关于ios - 或查询包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20185795/

相关文章:

ios - 单击按钮时未播放音频

java - Gradle无法在Android Studio中同步Parse.com

ios - PFObject 子类作为另一个 PFObject 子类中的属性

ios - 从 PFObject 中检索值

objective-c - UIKit : [UIViewController mutableChildViewControllers] crash?

iphone - 将字符串属性添加到 CoreDataBooks

ios - 滚动 UITableView 仅在 iPhone 5C 上导致异常和崩溃

ios - 针对 iPhone 中的不同屏幕改变 UITextFields 的高度和间距

ios - 定义一个字节的方式有很多种

ios - 自定义转场和导航 Controller 动画故障