领域查询成员数组包含字符串

时间:2016-01-08 08:24:03

标签: android realm

我想知道如何查询查找MyRealmClass包含myDbStrings的所有String个对象。

MyRealmClass课程是:

public class MyRealmClass extends RealmObject {

private RealmList<DbString> myDbStrings;

DbString课程是:

public class DbString extends RealmObject {

    private String string;

    public String getString() {
        return string;
    }

    public void setString(String string) {
        this.string = string;
    }
}

因为它是String的包装类,所以甚至可以构造这样的查询吗?

感谢。

1 个答案:

答案 0 :(得分:5)

您可以搜索对象的字段,即使它们是RealmList的一部分,因此以下内容应该有效:

realm.where(MyRealmClass.class).equalTo("myDbStrings.string", "mySearchTerm").findAll()

我刚刚意识到这不是我们文档的一部分,这是我们绝对应该解决的问题。