如何在目标c中使用Realm.io按标签过滤帖子?

时间:2015-11-14 13:50:45

标签: ios realm

我有像这样的Post和Hashtag类。

@interface Post : RLMObject
@property NSString *uID;
.....
@property RLMArray<GAHashtag *><GAHashtag> *hashtagsArray;
@end

@interface Hashtag : RLMObject
@property NSString *uID;
@property NSString *text;
@property NSInteger postsCount;
@end

我可以通过Hashtag文本或uID过滤帖子列表吗? 例如

NSString *hashtagText = @"hello";    
RLMResults *results = [Post objectsWithPredicate:[NSPredicate predicateWithFormat:@"hashtagsArray.text ?=? %@", hashtagText]];

感谢:。)

1 个答案:

答案 0 :(得分:1)

是。您可以使用ANY运算符按主题标签或uID过滤帖子。请尝试以下方式:

RLMResults *results = [Post objectsWhere:@"ANY hashtagsArray.text = %@", hashtagText];