首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何影响领域.distinct结果

问如何影响领域.distinct结果
EN

Stack Overflow用户
提问于 2017-06-03 20:41:49
回答 1查看 515关注 0票数 0

我的realm数据库中有一个图书列表,我正在查询数据库,如下所示:

代码语言:javascript
复制
Realm realm = Realm.getDefaultInstance();
RealmResults<Book> bookCategories = realm.where(Book.class).distinctAsync("category").sort("category");

这是如预期的工作,但我有一个问题。有些类别的书没有书的封面。

例如:有一个名为"Thrillers“的类别,该类别有10本书;上面的查询返回该类别中的第一个项目,而不管它是否有图书封面。因此,我希望它忽略第一个项目,如果它没有书封面,并继续跳过,直到它找到一个有书封面的项目。然而,如果它到达最后一项,并且仍然没有书籍封面,那么它应该选择它。

我有什么办法能做到这一点吗?

注意:带有封面的书籍有blah-blah.png作为封面值,而没有封面的书没有封面,封面的值返回null或空字符串。

EN

回答 1

Stack Overflow用户

发布于 2017-06-03 21:14:12

代码语言:javascript
复制
RealmResults<Book> bookCategories = realm.where(Book.class)
                       .isNotNull("coverUrl")
                       .isNotEmpty("coverUrl")
                       .findAllSorted("category")
                       .distinctAsync("category");

编辑:显然,由于核心https://github.com/realm/realm-core/issues/2332中的限制,这还不能工作

我将在那个问题上引用这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44344048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档