Android Kotlin Realm 1.4.0:如何用RQL查询title在指定列表的对象?
使用Realm Kotlin 1.4.0的RQL实现批量title匹配
在Realm Kotlin 1.4.0版本中,RQL原生支持IN操作符,无需再通过beginGroup/endGroup拼接多个OR条件,直接就能实现属性值在指定列表中的匹配查询。
具体实现代码如下:
// 目标title列表 val targetTitles = listOf("title1", "title5", "title7") // 执行RQL查询 val matchedObjects = realm.query<MyClazz>("title IN $0", targetTitles).find()
说明:
title IN $0是核心RQL语句:IN用于判断title属性值是否属于后续传入的集合;$0是参数占位符,对应方法中第二个参数传入的targetTitles列表。- 执行
find()方法后会返回所有符合条件的MyClazz对象结果集。
内容的提问来源于stack exchange,提问作者yazan sayed
相关产品推荐
相关产品推荐

