使用联合 class 从 PFUser 指针检索更多信息

Retrieve more information from PFUser pointers using joint class

我有ProjectUser和关节classProjectEmployeeProjectEmployee 包含指向 ProjectUser 的指针。我将跳过其他参数,因为他们不需要这个例子。

当我让员工获取它时 returns 对我来说只是指点。看起来性能还可以。

我就是这样省钱的ProjectEmployee

let parseObject = PFObject(className:"ProjectEmployee")

parseObject["active"] = true
parseObject["user"] = pfUser
parseObject["project"] = pfProject
parseObject["occupation"] = pfOccupation
            
parseObject.saveInBackground

我的问题是如何获得 ProjectEmployee 的更多信息。现在,当我从后端数据库中获取数据时,我只会看到指针。这是正确的,但我需要有关 UserProject.

的更多信息
let query = PFQuery(className:"ProjectEmployee")
query.findObjectsInBackground 

例如我需要获取 User 等的用户名

我试图解决的主要问题是过滤已经在项目中但使用联合 class.

的用户列表

当我在项目详细信息屏幕上时,我在 table 视图中显示所有 User 记录。我 select 用户,因为我有 Project 对象和数组或用户对象,所以我创建了联合 class ProjectEmployee。但是下次我打开项目详细信息屏幕时,我想显示所有 User 记录,不包括我已经添加到 Project

的用户

我想这个问题可以分成两个子问题。

  1. 我是否需要通过额外的查询来获取指针信息,如果是的话,如何正确执行。
  2. 我是否需要为此目的使用关节 class

以下是 Parse 中的关系查询示例: http://docs.parseplatform.org/ios/guide/#relational-queries