2016-01-21 17 views
6

Mam RealmObject (powiedzmy Owner) i ma RealmList<Cat>. Cat ma właściwość name. Jak mogę wykonać zapytanie dla wszystkich użytkowników o kocie z określoną nazwą?Jak zapytać RealmObject, które mają RealmList, który zawiera określoną wartość

Próbowałem:

RealmResult<Owner> owners = realm.query(Owner.class) 
            .contains("cats", "Garfield") 
            .findAll(); 

Ale to nie działa.

PS najprawdopodobniej duplikat, ale nie mogę znaleźć.

+0

I naprawdę przykro, że zapomniałem doc to :(... https://github.com/realm/realm-java/issues/2047 – beeender

Odpowiedz

12

. mogą być stosowane, gdy dziecko pola kwerendy obiekt/list, w Twoim przypadku próby poniżej:

RealmResult<Owner> owners = realm.query(Owner.class) 
    .contains("cats.name", "Garfield") 
    .findAll(); 
+3

co zrobić, jeśli kolumna ma typ boolowski? Proszę zasugerować – jyomin

Powiązane problemy