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

标签 swift filter realm

我有 2 个 Realm 对象 A 和 B 链接到一个关系:

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

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

所以现在,我需要获取第一个 B 的 Id = 1 的所有 A 对象。 如果我使用这行代码:

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

我得到了所有 A 对象,其中一个 B 的 Id = 1。但在我的例子中,我只需要检查第一个 B。在 Realm 中可以这样做吗?有没有类似的东西:

realm.objects(A).filter("FIRST Bs.Id = 1")
or
realm.objects(A).filter("TOP Bs.Id = 1")

感谢您的帮助! :)

问候,

最佳答案

怎么样:

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

你还有什么条件吗?

关于swift - Realm Swift - 过滤关系的第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38437367/

相关文章:

iphone UIImagePicker Controller 无法解码消息

swift - 通过散列值访问 Swift 集合元素

swift - 更新 Embed Swift 标准库设置

javascript - AngularJS过滤器,设置标签类别和带有验证的输入字段

c# - 在 Controller 中的每个方法中都有一个通用的 try/catch 是个好主意还是有更好的方法?

ios - 在 iOS 上打开多个 Realm 文件

xcode - 我正在使用 Xcode 快速编写一个基本的命令行(UDP)服务器/监听器。 #GCDAsyncUdpSocket 不会调用我的任何代表

symfony - Assetic Symfony2 less+compress 过滤器

swift - 如何在 Realm 模型上设置观察者?

java - Realm 查询 - 对子 RealmList 进行排序