ParseSwift queryConstraint 对象

Posted

技术标签:

【中文标题】ParseSwift queryConstraint 对象【英文标题】:ParseSwift queryConstraint on object 【发布时间】:2021-10-15 03:42:09 【问题描述】:

如何在对象上添加 queryConstraint?

这是我当前的代码,但它不返回任何对象。我想我当前的代码实际上是查询数组而不是对象。但我找不到对对象执行此操作的方法。

let query = Device.query()
                .where(containsString(key: "apps", substring: "Google"))

这是数据库

【问题讨论】:

【参考方案1】:

我建议查看playgrounds 以了解如何正确使用 ParseSwift。更具体地说,finding objects。

第一个问题是apps是一个对象,实际上是一个字典。您不能在字典或其他对象上使用子字符串约束。实际的做法是:

let objectToFind = [“Google”: “300”]
let query = Device.query("apps" == objectToFind),

【讨论】:

我知道它是一个字典,但是你是说实际上没有办法创建一个 queryConstraint 来只搜索字典的键?因为我无法搜索完整的字典,因为我不知道字典的值。但没问题。我想我会迅速过滤它。感谢您的回复 一种方法是在您的Device 结构中为您的key 创建一个单独的字段(类型string),然后如果需要,一旦返回,查看您的@ value 的 987654328@ 字段

以上是关于ParseSwift queryConstraint 对象的主要内容,如果未能解决你的问题,请参考以下文章

ParseSwift queryConstraint 对象

ParseSwift SDK 中的 ParseKeyValueStore,backingStore 意外发现 nil

ParseSwift ParseObject QueryConstraint

使用 Parse Swift 在 mongoDB 上进行查询

iOS 如何优化数据库 Parse swift 4 的查询

iOS 如何在少数数据表中搜索数据 Parse swift 4