java - 按字符串数组字段过滤 Realm 结果

标签 java realm

这个问题与无法包含原始类型列表问题有关[1]。当前的解决方案 [2] 的文档记录相当薄弱,表示使用自定义 RealmString 对象。不幸的是,该解决方案仅显示了如何在使用 RealmString 时保存值。嵌套过滤器如何执行如下所示?

class Thing extends RealmObject {
    public RealmList<Tag> tags;
}

class Tag extends RealmObject {
    private String tag;
    public String getTag() { return tag; }
    public void setTag(String tag) { this.tag = tag; }
}

// how do you perform the search here? equalTo, contains?
RealmResults<Thing> things = realm.where(Thing.class).equalTo("tags", searchValue).findAll(); 
  1. https://github.com/realm/realm-java/issues/575
  2. What is the best way to use List<String> in Realm Android?

最佳答案

Link Queries :

RealmResults<Thing> things = realm.where(Thing.class)
                                  .equalTo("tags.tag", searchValue)
                                  .findAll();

关于java - 按字符串数组字段过滤 Realm 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39906897/

相关文章:

java - org.apache.openjpa.persistence.InvalidStateException : This broker is not configured to use managed transactions

java - Apache POI 如何在流模式下使用公式?

java - Tomcat 安全管理器 - 确定 Web 应用程序需要哪些权限

ios - 将数据存储在具有快速关系的 Realm 数据库中

swift 2.1 : Realm query fails with new line character

java - 将 Apache Spark 添加到 Eclipse Maven 项目时出现问题

java - 基于其他两个对象的子类创建一个对象

swift3 - 将 Realm 对象的 Swift 数组转换回 Realm 结果

android - 将 Realm 对象作为 Retrofit 2 PUT 请求主体传递

Android:RecyclerView 的项目不会通过数据绑定(bind)和 Realm 刷新