使用联合类从 PFUser 指针中检索更多信息
Posted
技术标签:
【中文标题】使用联合类从 PFUser 指针中检索更多信息【英文标题】:Retrieve more information from PFUser pointers using joint class 【发布时间】:2021-04-21 15:49:51 【问题描述】:我有Project
、User
和联合班ProjectEmployee
。 ProjectEmployee
包含指向 Project
和 User
的指针。我将跳过本示例不需要的其他参数。
当我提取员工时,它只为我返回指针。看起来性能还可以。
这就是我保存ProjectEmployee
的方式
let parseObject = PFObject(className:"ProjectEmployee")
parseObject["active"] = true
parseObject["user"] = pfUser
parseObject["project"] = pfProject
parseObject["occupation"] = pfOccupation
parseObject.saveInBackground
我的问题是如何获得ProjectEmployee
的更多信息。现在,当我从后端数据库获取时,我只看到指针。这是正确的,但我需要更多关于 User
和 Project
的信息。
let query = PFQuery(className:"ProjectEmployee")
query.findObjectsInBackground
例如我需要获取User
等用户名。
我要解决的主要问题是过滤已经在项目中但使用联合类的用户列表。
当我在项目详细信息屏幕上时,我会在表格视图中显示所有 User
记录。我选择用户,因为我有Project
对象和数组或用户对象,所以我创建了联合类 ProjectEmployee。但是下次我打开项目详细信息屏幕时,我想显示所有 User
记录,不包括我已经添加到 Project
的用户
我猜这个问题可以分成两个子问题。
-
我是否需要通过附加查询来获取指针信息,如果需要如何正确操作。
我是否需要为此目的使用联合类
【问题讨论】:
【参考方案1】:以下是 Parse 的关系查询示例: http://docs.parseplatform.org/ios/guide/#relational-queries
【讨论】:
是的,谢谢!看起来这就是我需要的。回答我的问题 1。我只需要 includeKey 选项。我想我需要另一个查询,幸运的是我错了。 2. 我也需要联课。以上是关于使用联合类从 PFUser 指针中检索更多信息的主要内容,如果未能解决你的问题,请参考以下文章