Realm.io 关系查询

Realm.io relationship queries

我正在使用 realm.io 0.90 和 objective c。我能够 save/edit/delete 对象与他们的关系没有问题。

这是我的数据库模式:class A 有一个 class B 的数组。 class B 有一个 class C 的数组(A-> B->C)

我需要查询具有 C.name = "something"

的任何 B 的所有 A

知道怎么做吗?

你可以在这里使用NSPredicate-based Query-API

// Query using an NSPredicate object over multiple relations
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY bs.cs.name = %@",
                                                          @"something"];
RLMResults *asWithCsNamedSomething = [A objectsWithPredicate:predicate];