Dav*_*ini 5 java android realm
我正在使用Realm-JavaAndroid应用程序.
我需要查询列表MyObject,搜索包含字符串的列表MyObject.SubObject_A.ListOfString.
由于Realm不支持列表String,我现在使用这个结构:
-MyObject
----SubObject_A
--------Attribute_A
--------Attribute_B
--------RealmList<RealmString>
----SubObject_B
----OtherStuff
Run Code Online (Sandbox Code Playgroud)
随着RealmString存在
public class RealmString extends RealmObject {
public static final String VALUE = "value";
private String value;
}
Run Code Online (Sandbox Code Playgroud)
如何MyObject在内部查询包含给定String的所有内容MyObject.SubObject_A.RealmList<RealmString>?
Edm*_*man 17
您正在查看链接查询.你应该能够做这样的事情来得到一个RealmResults<MyObject>.
realm.where(MyObject.class).equalTo("subObject_A.stringList.value", "search string").findAll();
Run Code Online (Sandbox Code Playgroud)
这个想法是你能够使用一个条件,equalTo其中包含通过句点分隔的关系的路径.