我有一个使用 Parse 的 Swift 项目,我正在使用 PFQueryTable 用原型单元格填充表格。下面是我的 queryForTable 部分,用于查询我感兴趣的数据。我的主要查询是针对一个名为“Friends”的类,它有一个名为 user 的指针列,指向“User”类。在“朋友”类中还有一个标题为friendId的列,它也指向“用户”
我想检索“朋友”类中的记录,其中我的朋友 ID 等于我当前的用户并且批准的标志为真。
获得这些记录后,我将检索在过去一小时内具有 checkInTime 或任何我设置的“用户”记录。现在我只是想返回符合我的第一个条件的记录,并在我的表中显示来自“用户”类的用户名。
override func queryForTable() -> PFQuery {
let friendsListQuery = PFQuery(className: "Friends")
friendsListQuery.whereKey("friendId", equalTo: PFUser.currentUser()!)
friendsListQuery.whereKey("approved", equalTo: true)
let checkInQuery = PFUser.query()
checkInQuery!.whereKey("objectId", matchesKey: "user", inQuery: friendsListQuery)
return checkInQuery!
}
目前,查询没有返回任何记录。有任何想法吗?