Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c PFQuery返回对象,其中对象';s关系匹配所有条件_Objective C_Search_Parse Platform_Pfrelation - Fatal编程技术网

Objective c PFQuery返回对象,其中对象';s关系匹配所有条件

Objective c PFQuery返回对象,其中对象';s关系匹配所有条件,objective-c,search,parse-platform,pfrelation,Objective C,Search,Parse Platform,Pfrelation,在使用Parse DB后端的iPhone应用程序上,我正在尝试使用搜索标记实现一个搜索功能。我阅读了Parse关于可伸缩搜索、关系与指针、文档、各种SO/Parse.com讨论等方面的白皮书——不幸的是,我没有发现与我的问题有任何相似之处 我正在使用一个类SearchToken存储唯一的净化标记,并且我在相关类文章中有一个PFRelation*tokenRelation(每篇文章可以有多个搜索标记;每个标记可以与多篇文章相关) 我正在尝试形成一个查询,以查找文章类中包含所有搜索标记的所有对象(例

在使用Parse DB后端的iPhone应用程序上,我正在尝试使用搜索标记实现一个搜索功能。我阅读了Parse关于可伸缩搜索、关系与指针、文档、各种SO/Parse.com讨论等方面的白皮书——不幸的是,我没有发现与我的问题有任何相似之处

我正在使用一个类
SearchToken
存储唯一的净化标记,并且我在相关类
文章
中有一个
PFRelation*tokenRelation
(每篇文章可以有多个搜索标记;每个标记可以与多篇文章相关)

我正在尝试形成一个查询,以查找
文章
类中包含所有搜索标记的所有对象(例如
@“token1”、@“token2”
)。不幸的是,
whereKey:containsAllObjectsInArray:
PFRelation
属性不起作用,这使我的事情更加复杂

一个简单的选择是将
PFRelation
属性转换为一个指针数组,但我知道关联标记的数量可能超过所提到的100个对象的限制,所以我在这里有点犹豫


我的问题是:是否有其他方法查询匹配相关对象中所有条件的对象(通过
PFRelation
),或者是否有更好的方法实现标记化搜索功能?

我会使用指针数组,因为我假设在一篇文章中可以设置最大数量的标记。(假设限制为1k)Parse说,如果你知道最大数字(例如邮政编码),这是有意义的。看

如果指针数组对您来说不是一个可能的解决方案,我会用您自己的类(例如HasToken或TokenRelationship)而不是pfrelations(或指针数组)来解决n:m关系

@接口令牌关系:PFObject
@性质(非原子,强)物品;
@属性(非原子,强)SearchToken SearchToken;
@结束
然后使用
whereKey:matchesQuery:
对子查询的令牌关系执行查询

然而,你可以达到1k的极限。因此,这两种解决方案都有其局限性。我希望parse在forein键指针上引入where键约束,比如:
whereKey:@“searchToken.tokenString”equalTo:@“token1”
,或者取消子/内部查询的1k限制。否则,n:m关系查询可能会超过限制

@interface TokenRelationship : PFObject <PFSubclassing>
@property (nonatomic, strong) Article article;
@property (nonatomic, strong) SearchToken searchToken;
@end