解析查询,如何获取父';单个调用中的属性?(Swift iOS)

解析查询,如何获取父';单个调用中的属性?(Swift iOS),swift,parse-platform,pfquery,Swift,Parse Platform,Pfquery,我想知道是否可以在Parse中的单个查询调用中获得查询父属性(不是全部,而是特定的) 例如: 类用户 objectId | username | email ------------------------------------ 123abc | Alex | alex@email.com 123abd | Ali | ali@email.com 类别财务记录 objectId | user (Pointer <_User>) | amount | ty

我想知道是否可以在Parse中的单个查询调用中获得查询父属性(不是全部,而是特定的)

例如:

类用户

objectId | username | email
------------------------------------
123abc   | Alex     | alex@email.com
123abd   | Ali      | ali@email.com
类别财务记录

objectId | user (Pointer <_User>) | amount | type
-----------------------------------------------------
qwe123   | 123abc                 | 888.88 | Earnings
qwe123   | 123abd                 |  55.00 | Expenses
objectId |用户(指针)|金额|类型
-----------------------------------------------------
qwe123 | 123abc | 888.88 |收益
qwe123 | 123abd | 55.00 |费用
我现在在app FinanceRecords页面上,希望查看所有用户的所有财务记录。
如何在一次调用时查询类
FinanceRecord
的调用及其用户名。

由于
user
是指针,您必须在查询对象上调用
includeKey
,以检索相关用户对象中包含的所有属性。除非对指针执行此操作,否则将只检索相关的对象id

var query = PFQuery(className: "FinanceRecord")
query.includeKey("user")
query.findObjectsInBackgroundWithBlock({(objects:[AnyObject]!, error: NSError!) in
   if(error == nil){
     // Do something with the retrieved records
   }
   else{
    // Error. Tell the user what went wrong.
   }
})
现在可以迭代所有检索到的记录,如下所示(在error==nil条件下):


由于
user
是一个指针,因此您必须在查询对象上调用
includeKey
,以检索相关用户对象中包含的所有属性。除非对指针执行此操作,否则将只检索相关的对象id

var query = PFQuery(className: "FinanceRecord")
query.includeKey("user")
query.findObjectsInBackgroundWithBlock({(objects:[AnyObject]!, error: NSError!) in
   if(error == nil){
     // Do something with the retrieved records
   }
   else{
    // Error. Tell the user what went wrong.
   }
})
现在可以迭代所有检索到的记录,如下所示(在error==nil条件下):


啊!!现在我明白了,在您提到键函数
includeKey
之后。我再次搜索了文档,他们确实为这个案例写了文章,但我忽略了。谢谢:)没问题!很高兴你知道了啊!现在我明白了,在您提到键函数
includeKey
之后。我再次搜索了文档,他们确实为这个案例写了文章,但我忽略了。谢谢:)没问题!很高兴你明白了