假设我有一组“myObject”类的 PFObjects(本质上是字典)。此类的对象包含键“myDictionary”的字典。反过来,“myDictionary”有一个键“myKey”,我想访问它并搜索与“mySearchTerm”的匹配项。我不想下载所有 myObject 对象,然后遍历它们以检查每个对象中的 myKey,因为那样效率很低。我想使用一条findObjects
消息只返回匹配项。
这样的查询可能吗?换句话说,如何在不下载该类的所有 PFObject 的情况下搜索分配给 PFObject 键的字典中的值?
如果有一个简单的方法,它可能看起来像这样,但我组成了 containsKey 部分来澄清我正在考虑的内容:
PFQuery *objectQuery = [PFQuery queryWithClassName:@"myObject"];
[objectQuery whereKey:@"myDictionary" ~containsKey~:@"myKey" equalTo:"mySearchTerm"];