android - 通过 RealmList 搜索对象

标签 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;
}

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

最佳答案

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

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

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

关于android - 通过 RealmList 搜索对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32108776/

相关文章:

java - 网络游戏: update the clients with deltas or with the new status

android - 如何在从服务类更新的 Activity 的文本字段中显示值?

java - for循环在android try-catch block 中不起作用

swift - 如何在 Realm 中执行检查相关对象属性的查询?

android - android ids.xml文件中的false是什么意思

android - 第二次选择选项卡时,onCreateView 没有调用操作栏 TabsAdapter 中的选项卡吗?

swift - 无法保存或加载对象

ios - 将数据库保存在 AppGroup 的共享容器中是一种好方法吗

java - 带有 Endpoints Python 的 Android 客户端

ios - 防止 Realm 写入 JSON 两次