2015-10-21 58 views
0

我主_user表運行PFQuery(ACL是隻讀的,如果用戶不是PFUser.currentUser)。解析子查詢過濾器迅速IOS

我日誌記錄個人資料被訪問計數。

由於PFUSer表不能比currentUser其他人遞增,我不得不將計在一個單獨的表。使用指向PFUser表的指針列「userId」調用此表「ViewCount」。

我怎樣可以過濾從收視次數表給定數量的用戶在主PFUser表的查詢?????

let query = PFUser.query()! 

//perform filters here 

query.findObjectsInBackgroundWithBlock({ 

回答

0

你可以用子查詢來做到這一點。

let query = PFUser.query()! 

let subQuery = PFQuery(className: "viewCount") 
subQuery.whereKey("count", greaterThan: yourCount) 
query.whereKey("userCount", matchesQUery: subQuery) 

... 
//rest of query info 
+0

pbush,這工作的過濾器,但如果我想檢索像SQL連接字段,我會怎麼做?如果答案是在我的用戶表中創建一個指針,我如何使用代碼創建一個指向viewCount的指針? – JVett

+0

你可以做,使用query.include鍵(「pointerToInclude」) – pbush25

+0

你知道如何把指針在user表的代碼?我只能將指針放入自定義表格中,而不是放入_User表格中。我的目標是做下面的SELECT _User.field1,_User.field2,(從viewCount where viewCount.field1 = _User.field1的SELECT viewCount.field1)From ... Where ... – JVett