这个问题似乎有点复杂,但它非常基本。
我有一个名为X1的表:
然后我有另一个名为X2的表。此表有一列eventId
,它是表格X1的指针(不是Id),您可以在第三列JJYa3y2gVb
中看到:
现在我想在queryfortable
方法中创建一个查询。这必须返回X1但是获取X2中的哪个对象InvitedUser
等于当前用户。要在viewDidLoad
执行此操作,我已经查询X2中哪些对象与当前用户相同,并保存在名为NSMutableArray
的{{1}}中:
_inviteList
现在我有一个X1的指针数组(eventId列)。然后我需要得到这个指针数组包含的行:
PFQuery *query = [PFQuery queryWithClassName:@"X2"];
[query whereKey:@"invitedUser" equalTo:[PFUser currentUser]];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
// The find succeeded.
NSLog(@"Successfully retrieved %lu scores.", (unsigned long)objects.count);
// Do something with the found objects
for (PFObject *object in objects) {
[_inviteList addObject:[object objectForKey:@"eventId"]];
}
NSLog(@"Friends invited === %ld",_inviteList.count);
} else {
// Log details of the failure
NSLog(@"Error: %@ %@", error, [error userInfo]);
}
}];
我不想说钥匙,因为我不是在寻找钥匙。 _inviteList已包含X1数组。我只想说返回_inviteList中的objectId等于X1中的对象id。像这样的东西
query = [PFQuery queryWithClassName:@"X1"];
[query whereKey:@"????" containedIn:_inviteList];
return query;
但当然这不起作用。感谢是否有人可以帮助我。