如何查询具有包含指定值的RealmList的RealmObject

如何查询具有包含指定值的RealmList的RealmObject,realm,Realm,我有一个RealmObject(比如说Owner),它有RealmListCat有一个属性name。如何查询所有拥有指定名称cat的所有者s 我试过: RealmResult<Owner> owners = realm.query(Owner.class) .contains("cats", "Garfield") .findAll();

我有一个
RealmObject
(比如说
Owner
),它有
RealmList
Cat
有一个属性
name
。如何查询所有拥有指定名称cat的
所有者
s

我试过:

RealmResult<Owner> owners = realm.query(Owner.class)
                                    .contains("cats", "Garfield")
                                    .findAll();
RealmResult owners=realm.query(Owner.class)
.包含(“猫”、“加菲猫”)
.findAll();
但它不起作用


PS很可能重复,但找不到。

在查询子对象/列表字段时可以使用,对于您的情况,请尝试以下操作:

RealmResult owners=realm.query(Owner.class)
.contains(“cats.name”,“Garfield”)
.findAll();

非常抱歉,我们忘记记录它:(…如果列是布尔类型,该怎么办?请建议