Android Realm,按子属性查询对象
Android Realm, query objects by child attribute
我正在为 Android 应用程序使用 Realm-Java
。
我需要查询 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>
中包含给定字符串的所有 MyObject
?
您正在查看 link queries。你应该能够做这样的事情来获得 RealmResults<MyObject>
.
realm.where(MyObject.class).equalTo("subObject_A.stringList.value", "search string").findAll();
我们的想法是,您可以在 equalTo
中使用条件,其中包含通过以句点分隔的关系的路径。
我正在为 Android 应用程序使用 Realm-Java
。
我需要查询 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>
中包含给定字符串的所有 MyObject
?
您正在查看 link queries。你应该能够做这样的事情来获得 RealmResults<MyObject>
.
realm.where(MyObject.class).equalTo("subObject_A.stringList.value", "search string").findAll();
我们的想法是,您可以在 equalTo
中使用条件,其中包含通过以句点分隔的关系的路径。