Android 领域嵌套查询-计算对象,其中至少有一个对象项';s集合满足一个条件

Android 领域嵌套查询-计算对象,其中至少有一个对象项';s集合满足一个条件,android,realm,Android,Realm,我有两个领域对象,票证和消息 public class Ticket extends RealmObject { @PrimaryKey private Long id; private RealmList<Message> messages; } public class Message extends RealmObject { @PrimaryKey private Long id; private String text;

我有两个领域对象,票证和消息

public class Ticket extends RealmObject {
    @PrimaryKey
    private Long id;
    private RealmList<Message> messages;
}

public class Message extends RealmObject {
    @PrimaryKey
    private Long id;
    private String text;
    private boolean read;
}

在realm中使用嵌套查询是否可能做到这一点?

我认为您要查找的是这一点

RealmResults<Ticket> tickets = realm.where(Ticket.class)
                                .equalTo("messages.read", false)
                                .findAll();
RealmResults tickets=realm.where(Ticket.class)
.equalTo(“messages.read”,false)
.findAll();

欲了解更多信息,请访问

我想您需要的是这个

RealmResults<Ticket> tickets = realm.where(Ticket.class)
                                .equalTo("messages.read", false)
                                .findAll();
RealmResults tickets=realm.where(Ticket.class)
.equalTo(“messages.read”,false)
.findAll();
欲了解更多信息,请访问