2016-01-21 55 views
6

我有一個RealmObject(假設爲Owner)並且它有RealmList<Cat>Cat有一個屬性name。我如何查詢所有有指定名稱貓的Owner如何查詢包含指定值的RealmList的RealmObject

我想:

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

但它不工作。

PS最有可能重複,但找​​不到。

+0

而且真的很抱歉,我們忘了DOC它:(... https://github.com/realm/realm-java/issues/2047 – beeender

回答

12

.時,可以使用子查詢對象/表的字段,你的情況試試下面:

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

如果該列是布爾類型,該怎麼辦?請建議 – jyomin