gpt4 book ai didi

swift - PFQueryTable 使用子查询不在 Swift 中返回结果

转载 作者:行者123 更新时间:2023-11-28 08:55:31 25 4
gpt4 key购买 nike

我有一个使用 Parse 的 Swift 项目,我正在使用 PFQueryTable 来填充带有原型(prototype)单元格的表格。下面是我的 queryForTable 部分,用于查询我感兴趣的数据。我的主要查询是针对一个名为“Friends”的类,它有一个名为 user 的指针列,指向“User”类。在“Friends”类中还有一个名为 friendId 的列,它也指向“User”

我想在“Friends”类中检索记录,其中我的 friendId 等于我的当前用户并且已批准标志为真。

一旦我有了这些记录,我将检索在过去一小时内或我设置的任何时间具有 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!

}

目前查询没有返回任何记录。有什么想法吗?

最佳答案

问题在这里

checkInQuery!.whereKey("objectId", matchesKey: "user", inQuery: friendsListQuery)

objectId 键无法与用户指针匹配。

就取决于您的 Parse 类结构的解决方案而言。 “好友”的目的是代表两个用户之间的关系吗?

关于swift - PFQueryTable 使用子查询不在 Swift 中返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33174689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com