android - 如何在 RealmObject 中查询 RealmList(在 Android 中)
问题描述
我一直在尝试查询 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 品牌。
解决方案
我设法通过一个具有 String 属性的类来解决这个更改 RealmList 类型的问题。我找不到其他按列表内容过滤的方法。
推荐阅读
- c# - 从 .Net Core 2.1 使用 WCF 服务器时出错,但在 .NET 上没问题
- tfs - TFS 维护作业 - 同一池中具有不同版本的 2 个 agnet
- django - 我想在我的 django 模板中显示前 2 个对象,但它显示了这个错误
- apache-spark - 从字符串 Hive 解析 json
- react-native - 如何在 React Native 中使用子字符串?
- cassandra - 通过 Cassandra 中的用户名和密码进行身份验证
- html - Bootstrap v.4.1 - 输入中断内的图标
- javascript - 全日历插件更改表
- node.js - 更新数组mongodb中的多个元素
- ecmascript-6 - 方法中的 JS Promise