【问题标题】:How to query a RealmList inside a RealmObject (in Android)如何在 RealmObject 中查询 RealmList(在 Android 中)
【发布时间】:2018-09-03 11:27:17
【问题描述】:

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

无效查询:类“ClassRealm”中的字段“field_object”是 'STRING_LIST' 类型无效。

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

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

更新:

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

所以 CarRealm 有一个 RealmList 品牌。

【问题讨论】:

标签: android realm realm-list


【解决方案1】:

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

【讨论】:

  • 你能在这里举个例子吗
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多