[英]Android Realm, query objects by child attribute
我正在将Realm-Java
用于Android应用程序。
我需要查询MyObject
列表,在MyObject
中搜索包含字符串的MyObject.SubObject_A.ListOfString
。
由于Realm不支持String
列表,我现在使用这个结构:
-MyObject
----SubObject_A
--------Attribute_A
--------Attribute_B
--------RealmList<RealmString>
----SubObject_B
----OtherStuff
随着RealmString
存在
public class RealmString extends RealmObject {
public static final String VALUE = "value";
private String value;
}
如何在MyObject.SubObject_A.RealmList<RealmString>
查询包含给定String的所有MyObject
?
您正在查看链接查询 。 你应该能够做这样的事情来获得RealmResults<MyObject>
。
realm.where(MyObject.class).equalTo("subObject_A.stringList.value", "search string").findAll();
我们的想法是,您可以使用equalTo
中的条件,该条件包含通过句点分隔的关系的路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.