我需要对解析中的对象进行查询,以查看 2 个字段中的任何一个包含值。该值是一个 PFUser 对象。我想我需要某种 OR 语句,但我不知道该怎么做。
这是我到目前为止的代码..
PFQuery *query = [PFQuery queryWithClassName:@"GameTradeObject"];
[query whereKey:@"region" equalTo:[NSNumber numberWithInt:region]];
[query whereKey:@"fromUser" equalTo:[PFUser currentUser]];
[query whereKey:@"toUser" equalTo:[PFUser currentUser]];
[query includeKey:@"fromUser"];
[query includeKey:@"fromVillage"];
[query includeKey:@"toUser"];
[query includeKey:@"toVillage"];
[query findObjectsInBackgroundWithBlock:^(NSArray *PUObjects, NSError *error) {
if (!error) {
我需要知道当前用户对象是否存在于 fromUser 或 toUser 字段中。我认为可能必须使用 NSPredicate 来完成,但我不知道如何构建语句。