2015-06-03 4 views
12

Mam dwie sfery:Jak utworzyć zagnieżdżone zapytanie w obszarze?

public class ChatRealm extends RealmObject { 
    private String id; 
    private RealmList<UserRealm> users; 
} 

public class UserRealm extends RealmObject { 
    private String id; 
    private String username; 
} 

mam ID użytkownika i chcę wiedzieć, które czaty on uczestniczy w Muszę sprawdzić dokumentację Realm i nie mogłem znaleźć jak zrobić tego typu zapytań..

Jak uzyskać wyniki, które chcę, używając kwerendy Realm?

Odpowiedz

12

Co powiecie na zapytanie linku w dokumentacji? Istnieje przykład:

RealmResults<ChatRealm> contacts = realm.where(ChatRealm.class).equalTo("users.id", "some id").findAll(); 
+0

Myślę, że powinno to działać tylko w przypadku relacji jeden-do-jednego. Nie jestem pewien, czy zapytania linków działają z relacjami jeden-do-wielu takich jak to. Poczekajmy na OP, a następnie – Ralphilius

+6

Christian z Realm tutaj. Kwerendy linków działają również w relacjach jeden-do-wielu. Teraz zwraca dopasowanie, jeśli którykolwiek z elementów z listy jest zgodny. –