gpt4 book ai didi

swift - 如何获取query.whereKey(key, containedIn : [Array]) to work with relation.查询

转载 作者:行者123 更新时间:2023-11-28 08:59:15 24 4
gpt4 key购买 nike

我正在为 PFObjects 查询本地数据存储和服务器。为了尝试节省移动数据使用量和网络使用量,首先在本地数据存储中查找数据,然后在服务器上查找未找到的数据。

找出尚未找到的 PFObject 的代码是:

let response = objects as! [PFObject]
var responseObjectIds = [String]()
for x in response {
responseObjectIds.append(x.objectId!)
}
query.whereKey("objectId", notContainedIn: responseObjectIds)

这似乎适用于普通查询,但当尝试对从 Relations 创建的查询做同样的事情时就会崩溃。

我想我在某处读到过 whereKey 方法实现对于 Relation 查询略有不同,但我认为它没有很好的记录。

任何有助于改进代码或提出新解决方案的建议都将不胜感激。

最佳答案

我相信,对关系列的查询需要一个 PFObject 而不是一个字符串/(在本例中)一个字符串数组。

您将需要如下内容:

let relation = PFObject(withoutDataWithClassName: "yourClassName", objectId: response.objectId)
query.whereKey("objectId", notContainedIn: relation)

关于swift - 如何获取query.whereKey(key, containedIn : [Array]) to work with relation.查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32319972/

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