ios - 使用 PFQuery 获取关系对象

标签 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 不会发生这种情况,但从根本上来说,我希望能够通过此查询获取所有这些数据。

最佳答案

假设当您保存一个对象时,您还分配了一个 id,该 id 将保存到 Parse 中的 userID 中。

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

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

关于ios - 使用 PFQuery 获取关系对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32535851/

相关文章:

ios - 如何更新函数内本地更新的值并将答案设置为函数外的全局变量?

c# - 如何缩小 UISplitView

ios - 应用程序在 iOS 11 中启动时崩溃并出现 "dyld: Library not loaded"错误,但在 iOS 10.3.2 和 Xcode 8.3.3 中运行良好

ios - 在 Xcode 崩溃报告中发现问题

ios - 通过快速创建按顺序检索解析对象

ios - 解析 iOS 如何通过在相关 PFObject 中找到的属性查询对象?

ios - 通过 WhatsApp 分享图片,只需显示 WhatsApp 图标

ios - 在我的扩展代码中调用数组时使用未解析的标识符错误

swift - 如何在 SwiftUI 中通过点击按钮一次动画更改一项?

ios - 检查查询键是否为 nil Parse