Realm Android中的关系查询

时间:2016-03-11 09:59:41

标签: android realm

我是Realm的新手。我有3个类扩展了RealmObject,它的对象我保存到db。

员工

FamilyMember

和指定

FamilyMember和Designation与员工关系如此

public class Employee extends RealmObject{

    private String name;
    private int age;
    private int id;
    private Designation designation;
    private RealmList <FamilyMember>  familyMembers = new RealmList<>();
    .
    .
    .getter setters
    .    
    .
    .
}

FamilyMember看起来像这样

public class FamilyMember extends RealmObject {
    private String name;
    private String relation;
    .
    .
    .getter setters
    .    
    .
    .
}

现在,我可以查询其FamilyMember具有“某些”名称的员工,但我正在努力寻找获得超过四个家庭成员的员工列表的方法。 谁能帮我?提前致谢。

1 个答案:

答案 0 :(得分:0)

遗憾的是,在当前版本的查询语言中并不容易。这里有一个问题跟踪:https://github.com/realm/realm-java/issues/1598

现在你不幸要找到所有家庭并手动过滤那些超过4的家庭。