我試圖讓對象(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)中的對象進行比較?
謝謝。