如何查询包含指定值

时间:2016-01-21 13:01:13

标签: realm

我有一个RealmObject(让我们说Owner),它有RealmList<Cat>Cat有一个属性name。如何查询具有指定名称的猫的所有Owner

我试过了:

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

但它不起作用。

PS很可能重复,但无法找到。

1 个答案:

答案 0 :(得分:18)

查询子对象/列表字段时可以使用

.,对于您的情况,请尝试以下操作:

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