Realm Swift - 过滤关系的第一个元素

时间:2016-07-18 12:59:42

标签: swift filter realm

我有2个领域对象A和B与关系链接:

(0|10)*11(0|1)*

所以现在,我需要得到所有A对象,其中第一个Bs的Id = 1。 如果我使用这行代码:

class A: Object {
    let Bs = List<B>()
}

class B: Object {
    dynamic var Id:Int = 0
}

我得到所有A对象,其中一个B的Id = 1.但在我的情况下,我只需要检查第一个Bs。在Realm中可以这样做吗?是否有类似的东西:

realm.objects(A).filter("ANY Bs.Id = 1")

感谢您的帮助! :)

此致

1 个答案:

答案 0 :(得分:0)

怎么样:

realm.objects(A).filter("ANY Bs.Id = 1").first

你还有其他条件吗?