2016-03-11 5 views
1

Я новичок в Realm. У меня есть 3 класса, которые расширяют объект RealmObject, объекты которого сохраняются в db.Запросы связи в Realm Android

Сотрудник

FamilyMember

и назначение

FamilyMember и назначение в отношениях с Работником, как этот

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 есть «какое-то» имя, но я изо всех сил пытаюсь найти способ получить список Employee, у которого более четырех членов семьи. Может ли кто-нибудь мне помочь? Заранее спасибо.

ответ

0

К сожалению, в текущей версии языка запросов это не так просто. Там отслеживается это вопрос здесь: https://github.com/realm/realm-java/issues/1598

Прямо сейчас вы, к сожалению, найти все семьи и вручную фильтровать для тех, с более чем 4.

Смежные вопросы