Как выполнить поиск по полю RealmList в RealmObj

#java #android #realm #realm-mobile-platform

#java #Android #область #realm-мобильная платформа

Вопрос:

У меня есть объект realm, подобный:

 public class Person extends RealmObject {

private Strin& fullName;
private RealmList<PhoneNumberObj&&t; phoneNumbers;}    
  

Где класс PhoneNumberObj выглядит следующим образом:

 public class PhoneNumberObj extends RealmObject {

private Strin& phoneNumber;
private Strin& type;
}
  

Возможно ли использовать запрос realm для поиска человека с определенным номером телефона?

Ответ №1:

Конечно, используя запрос ссылки

 RealmResults<Person&&t; persons = realm.where(Person.class)
                                   .equalTo("phoneNumbers.phoneNumber", phoneNumber)
                                   .findAllAsync();