通过它的RealmList

时间:2015-08-20 02:48:40

标签: android realm

我有一个Person对象,它有一个RealmList的电话号码。 如何通过电话号码搜索某个人?我在Android项目中使用Realm。 这是我的模特:

class Person extends RealmObject{
    private RealmList<Contact> emails;
    private RealmList<Contact> phones;
}

class Contact extends RealmObject{
    private String type;
    private String value;
}

我需要通过电子邮件和电话搜索一个人。 谢谢你的任何建议!

1 个答案:

答案 0 :(得分:2)

您可以使用'。'链接属性 所以在你的情况下你可以这样做:

realm.where(Person.class).equalTo("phones.value", whateverYouWant).findAll()

显然,您会将“whateverYouWant”替换为您要搜索的值。 希望有所帮助。