android - 在 Realm 中,如何从 RealmList (Android) 查询

标签 android realm

查看以下类(class):

class Person{
    int id;
    String name;
    RealmList<Mail> mails;
    ...
}

class Mail{
    int id;
    String content;
    ...
}

我有一个 Person 对象(即:mPerson),我正在访问 Person 的所有 Mail > 通过 mPerson.getMails() 对象。到这里一切都很酷。


这里是问题:有没有办法查询返回的列表,例如findAllSortedAsync()

最佳答案

只需使用 RealmList.where()创建一个查询。您可以找到文档 here

例如: RealmList<Mail> mails = person.getMails(); RealmResults<Mail> results = mails.where().equalTo("id", 1).findAllSortedAsync();

关于android - 在 Realm 中,如何从 RealmList (Android) 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34458488/

相关文章:

android - 在 fragment 中,如何停止ZXing Scanner的摄像头?

ios - Swift 3 - 如何将 Real Result<Object> 转换为泛型类型 [T]

php - imap_fetchbody - 编码主体错误

android - 如果我不想发生任何事情,发送到 FB 时应该在 redirect_uri 中放什么?

ios - RealmSwift 3.1.0 armv7 支持

java - 带有嵌套对象的 Realm deleteAllFromRealm

ios - Realm 列表与 LinkingObjects 性能

ios - 如果结果在通知初始化后更新,我该如何使用 Realm 通知?

android - 在 android 8 中单击 OneSignal 通知后打开 android 应用程序有延迟

java - Proguard 和错误