Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 访问领域值的优化方式_Android_Android Studio_Realm_Android Database - Fatal编程技术网

Android 访问领域值的优化方式

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) }

我有一个领域对象用户,Session,HeartSession,其结构如下

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")