我需要根据位于深层嵌套对象中的字段进行排序并获取结果。
我需要根据 RealmObject D
中存在的 String Id
字段对 RealmObject A 上运行的搜索查询的最终结果进行排序。
将以下内容视为 RealmObject 结构:
RealmObject A
- RealmObject B
- ..
- ..
RealmObject B
- RealmList<RealmObject C>
- ..
- ..
RealmObject C
- RealmList<RealmObject D>
- ..
- ..
RealmObject D
- String Id
- ..
- ..
提前致谢!
最佳答案
很遗憾,目前还不支持。这里有一个问题跟踪它:https://github.com/realm/realm-java/issues/672
如上所述。到目前为止,它一直是底层核心的技术限制,但是,最近才添加对此的支持,所以现在我们只需要找到在公共(public) API 中添加支持的周期。
在此之前,唯一的解决方法是将 Item D
中的字段添加到 Item A
关于java - 如何根据深层嵌套对象内的字段对 Realm 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39098666/