1
我們有一個表名userProfile,它具有指針userId指向用戶表。 我們正在USERPROFILE無法在解析中對PFUser類應用內部查詢
PFQuery *query = [PFQuery queryWithClassName:@"UserProfile"];
[query whereKey:@"userId" equalTo:[PFUser currentUser]];
[query whereKey:@"relation" equalTo:@"Agent"];
[query includeKey:@"userId"];
[query includeKey:@"profileId.userId"];
query.skip = arrProfiles.count;
query.limit = 15;
NSString *searchText = [NSString stringWithFormat:@"%@",self.searchBar.text];
**PFQuery *innerQuery =[PFUser query];
[innerQuery whereKey:@"username" matchesRegex:[NSString stringWithFormat:@"(?i)%@",searchText]];
[query whereKey:@"userId" matchesQuery:innerQuery];**
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
}];
應用內查詢,但我們無法將內部查詢後得到任何結果。
如果我刪除條件的用戶標識已等於當前用戶然後也沒有結果。 –
你確定userId的值是currentUser(指向_User類的指針,而不僅僅是一個objectId)嗎?你是否確定它沒有被跳過,因爲arrProfiles.count是> 0? –
看看我們是否刪除了內部查詢,我們得到了結果。 query.skip也是0 –