如何在RealmObject中查询RealmList(在Android中)

时间:2018-09-03 11:27:18

标签: android realm realm-list

我一直在尝试查询RealmObject内的RealmList,但是我总是遇到此错误:

  

无效的查询:类“ ClassRealm”中的字段“ field_obbject”为   类型“ STRING_LIST”无效。

如何基于RealmList元素进行查询? 检查是否为空? 检查其中一个字符串是否等于“ whatever string” ??

我一直在使用 Realm.contains(),但它会返回此错误。

更新:

 val result = realmInstance
                    .where<CarRealm>(CarRealm::class.java)
                    .contains(CarRealm.BRANDS_NAMES, name.toLowerCase())
                    .findAll()

所以 CarRealm 有一个RealmList品牌。

1 个答案:

答案 0 :(得分:0)

我设法通过具有String属性的类来解决此更改RealmList类型的问题。我找不到其他方法来过滤列表的内容。