首页 > 解决方案 > 如何避免在 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获取每个区域的出口,如何在不循环查询的情况下实现这一点?

标签: androidrealm

解决方案


推荐阅读