我试图让对象(MainObject)不包含在内部查询中,但它不起作用。 它返回对象,就好像没有定义内部查询一样。解析子查询whereKey:doesNotMatchKey:inQuery:其中innerquery返回对象,而不是字符串
我想这是因为我的innerquery返回对象和whereKey:doesNotMatchKey:inQuery:它正在等待一个字符串与objectId进行比较。
PFQuery *queryInner = [PFQuery queryWithClassName:@"InnerObject"];
[queryInner whereKey:@"status" equalTo:[NSNumber numberWithInt:0]];
[queryInner selectKeys:@[@"principalObject"]];
PFQuery *queryPrincipal = [PFQuery queryWithClassName:@"MainObject"];
[queryPrincipal whereKey:@"owner" equalTo:[PFUser currentUser]];
[queryPrincipal whereKey:@"objectId" doesNotMatchKey:@"principalObject" inQuery:queryInner];
[queryPrincipal findObjectsInBackgroundWithBlock:^(NSArray *returnedData, NSError *error) {
...
...
是否有可能提取innerQuery中的对象的对象id没有2个请求? 是否可以将一个字符串(objectId)与另一列(principalObject)中的对象进行比较?
谢谢。