我使用子查询
创建了一个查询var userInitiated = PFQuery(className: "friends")
userInitiated.whereKey("friender", equalTo: PFUser.currentUser()!.username!)
var friendInitiated = PFQuery(className: "friends")
friendInitiated.whereKey("friendee", equalTo: PFUser.currentUser()!.username!)
// find friends of user
let friendQuery = PFQuery.orQueryWithSubqueries([userInitiated, friendInitiated])
friendQuery.findObjectsInBackgroundWithBlock ({ (objects:[PFObject]?, error:NSError?) in
if error == nil {
// cleanup
self.friendArray.removeAll(keepCapacity: false)
// STEP 2 Hold Recieved Data
// find objects that you queried for
for object in objects! {
self.friendArray.append(object.valueForKey("-----") as! String)
}
}
})
在对象部分的for对象中 - 我想附加我从查询中获得的用户名,但我只想添加那些不是当前用户用户名的用户名,我该怎么做?
答案 0 :(得分:0)
A是当前用户,B是A的朋友之一。那么(朋友,朋友)对你朋友"类?
在第一种情况下,您只需查询friender equalTo currentUser
即可在第二种情况下,您的查询似乎没问题。