android - 如何避免在 realmResults 中进行 n+1 查询?
问题描述
lateinit var outletResults: RealmResults<Outlet>
outletResults = Outlet.search(query)
val areas = outletResults.map { outlet -> outlet.area }.distinct()
for (area in areas) {
var outlets = outletResults.where().equalTo("area", area).findAll().sort("name")
....
....
}
我想根据outletResult获取每个区域的出口,如何在不循环查询的情况下实现这一点?
解决方案
推荐阅读
- sql - postgresql,根据条件获取数据
- javascript - 在 AWS Lambda 中使用 JSON 对象请求数据时出现 CORS 错误
- javascript - VueJS @click 传递数据
- docker - 无法使用自定义配置挂载 Nginx 容器
- angular - 如何从放置请求角度检查返回值
- python - 无法通过 kivy 应用程序中的屏幕管理器添加新屏幕
- c# - 如何在控制器中返回员工列表,给定一个布尔参数,fx api/employees?hasOvertime=true
- office-js - 是否可以使用 Excel JS Api 合并不同行的单元格,例如 A1:C2?
- javascript - 当我推送承诺数组时,承诺是否已解决?
- html - Selenium 在 div 中查找类