在realm中,如何从RealmList(Android)进行查询
查看以下课程:在realm中,如何从RealmList(Android)进行查询,android,realm,Android,Realm,查看以下课程: class Person{ int id; String name; RealmList<Mail> mails; ... } class Mail{ int id; String content; ... } 班级人员{ int-id; 字符串名; RealmList邮件; ... } 班级邮件{ int-id; 字符串内容; ... } 我有一个Person对象(即:mPerson),我正在通过mPer
class Person{
int id;
String name;
RealmList<Mail> mails;
...
}
class Mail{
int id;
String content;
...
}
班级人员{
int-id;
字符串名;
RealmList邮件;
...
}
班级邮件{
int-id;
字符串内容;
...
}
我有一个Person
对象(即:mPerson
),我正在通过mPerson.getmail()
访问Person
对象的所有邮件。直到这里一切都很酷
这里有一个问题:是否有方法查询返回的列表,例如findAllSortedAsync()
?只需使用RealmList.where()
创建查询即可。你可以找到这个文件
例如:
RealmList mails=person.getMails();
RealmResults results=mails.where().equalTo(“id”,1.findAllSortedAsync();
RealmResults contacts=mRealm.where(Contact.class.findAll();
int size=contacts.size();
对于(int i=0;i
RealmResults<Contact> contacts = mRealm.where(Contact.class).findAll();
int size = contacts.size();
for (int i = 0;i<size;i++){
Contact contact = contacts.get(i);
RealmList<EMail> eMails = contact.emails;
}