【发布时间】:2018-05-18 08:20:17
【问题描述】:
我有两个对象:Author 和 Book。
@RealmClass
class Author {
@PrimaryKey
val id: String?
val books: RealmList<Book> = RealmList()
}
@RealmClass
class Book {
@PrimaryKey
val id: String?
val countPages: Long
val genre: String
}
我在领域中有数据,如下所示:
{ “id”:“作者1”, “书”:[ { “id”:“book1”, “计数页数”:100, “类型”:“幻想” }, { “id”:“book2”, “计数页数”:150, “类型”:“非小说” } ] }我想查找具有特定类型和特定页数的书籍的作者。如果我这样写:
realmQuery.where().equalsTo("books.countPages", 100).equalsTo("books.genre", "non-fiction").find()
我会找到一位 id = author1 的作者。但这不是真的,我应该得到空列表。
如何编写查询来实现这一点?
【问题讨论】: