gpt4 book ai didi

ios - 将字典对象与 Parse.com 中的数组进行比较 - iOS

转载 作者:行者123 更新时间:2023-11-29 12:02:43 25 4
gpt4 key购买 nike

我有一个具有对象类型列的类,例如

          COLUMN 1
Row 1 : {"gender":"male","name":"A"}
Row 2 : {"gender":"female","name":"B"}
Row 3 : {"gender":"male","name":"C"}

我需要获取 COLUMN1 中键 name 的对象与我的数组 ["A","B"] 的内容匹配的行。

所以在可能的情况下,查询应该返回 ROW 1 和 ROW 2。

我知道这个方法,但据我所知,它用于将数组与 Parse 中的 string 列进行比较:[查询 whereKey:@"name"containsAllObjectsInArray:selectedParticipants];

如何将我的数组与字典列进行比较?

最佳答案

parse.com 集合中对象类型的缺点之一是只能查询完全匹配。在当前模型下执行此操作的唯一方法是使用其他列限定查询以取回可能匹配对象标准的最小集合,然后在客户端进行对象匹配。

如果集合有很多文档,并且您希望它运行得更快,更好的选择是调整数据模型,以便嵌入对象中的可查询属性是它们自己的列...

       name (string) gender (string) otherStuff (object)
row0 "A" "male" { /* stuff we don't query on */ }
row1 "B" "female" { ... }
...

这样,您将使用 [query whereKey:@"name"containedIn:@[@"A", @"B"]] 来限定查询。请注意,这不是 containsAllObjectsInArray,后者是测试数组属性的方法。

关于ios - 将字典对象与 Parse.com 中的数组进行比较 - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36300687/

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