在Realm中,有没有办法根据对象包含的子对象数组的内容来查询对象?

时间:2016-01-19 21:57:06

标签: realm

我有一个对象,里面有一个realm数组。

使用他们在文档中使用的示例:

@interface Person : RLMObject
// ... other property declarations
@property RLMArray<Dog *><Dog> *dogs;
@end

所以我想知道说“给我所有人拥有一只名为fido的狗的物品”的正确方法?我似乎无法找到一种方法,而无需进行反向链接或编写for循环。在Realm中有这种类型的查询的干净解决方案吗?

1 个答案:

答案 0 :(得分:1)

您之后的查询将表示为:

[Person objectsWhere:@"ANY dogs.name == 'fido'"]

ANY / ALL / NONE修饰符描述了数组的成员必须与子预测匹配的数量,以便将谓词视为匹配。