使用PFQuery获取关系对象

时间:2015-09-12 06:20:07

标签: ios swift pfquery

我有以下查询。它转到我的Posts类,并将所有帖子转换为PFObject数组的帖子。

var query = PFQuery(className: "Posts")
query.orderByDescending("createdAt")
query.includeKey("bellongsToStyle")
query.includeKey("createdByUser")
query.whereKey("bellongsToStyle", containedIn: selectedStyles)
return query

它还包含includeKey方法的2个指针列内的所有数据。我可以检索它们,这样就好了。

另一个名为votedByUser的列是一个关系列,如果用户对其投票,则会将用户添加到每个帖子中。

有没有办法使用此查询检索与每个帖子相关的用户对象?

我知道includeKey不会发生这种情况,但从根本上说,我希望能够通过此查询获取所有这些数据。

1 个答案:

答案 0 :(得分:0)

假设您在保存一个对象时,您还要在其中分配一个ID,该ID将保存在Parse中的 userID 中。

要检索该对象,您将执行以下操作:

var userObjectId =  PFUser.currentUser()?.objectId
query.whereKey("userID", equalTo: userObjectId)