Android 访问领域值的优化方式
我有一个领域对象用户,Session,HeartSession,其结构如下Android 访问领域值的优化方式,android,android-studio,realm,android-database,Android,Android Studio,Realm,Android Database,我有一个领域对象用户,Session,HeartSession,其结构如下 User { UUID: String (primary key) RealmList<Sessions> sessions } Session { UUID: String (primary key) RealmList<HeartSession> heart } HeartSession { UUID:String (primary key) }
User {
UUID: String (primary key)
RealmList<Sessions> sessions
}
Session {
UUID: String (primary key)
RealmList<HeartSession> heart
}
HeartSession {
UUID:String (primary key)
}
但是上面的查询没有正确返回值。您使用Realm尝试了哪些查询。向我们展示您在不可为空的字段上尝试了什么
isNotNull()。看见您的案例将得到反向链接查询的支持。但不幸的是,它还没有得到支持。现在,我认为您需要迭代所有会话
,以访问每个心脏会话
。您尝试了哪些领域的查询。向我们展示您在不可为空的字段上尝试了什么isNotNull()。看见您的案例将得到反向链接查询的支持。但不幸的是,它还没有得到支持。现在,我认为您需要迭代所有会话
,以访问每个心脏会话
。
val heartSearchQuery = user?.sessions?.where()?.isNotNull("heart")