通过 RealmList 搜索对象
Searching an Object by it's RealmList
我有一个 Person 对象,它有一个包含 phone 个数字的 RealmList。
如何通过 phone 号码搜索某人?我正在为我的 Android 项目使用 Realm。
这是我的模型:
class Person extends RealmObject{
private RealmList<Contact> emails;
private RealmList<Contact> phones;
}
class Contact extends RealmObject{
private String type;
private String value;
}
我需要通过电子邮件搜索一个人 phone。
感谢您的任何建议!
您可以使用“.”链接属性
所以在你的情况下你可以这样做:
realm.where(Person.class).equalTo("phones.value", whateverYouWant).findAll()
显然,您会将 'whateverYouWant' 替换为您要搜索的值。
希望对您有所帮助。
我有一个 Person 对象,它有一个包含 phone 个数字的 RealmList。 如何通过 phone 号码搜索某人?我正在为我的 Android 项目使用 Realm。 这是我的模型:
class Person extends RealmObject{
private RealmList<Contact> emails;
private RealmList<Contact> phones;
}
class Contact extends RealmObject{
private String type;
private String value;
}
我需要通过电子邮件搜索一个人 phone。 感谢您的任何建议!
您可以使用“.”链接属性 所以在你的情况下你可以这样做:
realm.where(Person.class).equalTo("phones.value", whateverYouWant).findAll()
显然,您会将 'whateverYouWant' 替换为您要搜索的值。
希望对您有所帮助。