我想在realm(java)中构建一个满足这个条件的查询: 所有书籍的标签都是X型,名字如Y. 在这里我的领域课程:
class Book extends RealmObject {
public RealmList<Tag> tags;
public int fileType;
public String title;
}
class Tag extends RealmObject {
public Book book;
public int type;
public String name;
}
我必须使用基于Book的查询,因此查询必须如下所示:
realm.where(Book.class)
但我无法按照自己的意愿构建查询。 我试过这个:
realm.where(Book.class)
.equalTo("tags.type", X)
.contains("tags.name", Y)
.findAll();
此查询表示其中任何标签的类型等于X及其中任何标签的书籍都包含Y.
但我想将这两个条件同时应用于同一个Tag对象。
我该怎么做?
感谢。
答案 0 :(得分:3)
链接查询可能有点难以理解,但我们在此处有一个完整的示例解释:https://realm.io/docs/java/latest/#link-queries
在您的情况下,您需要将其重写为:
image