如何在Realm中的查询中设置LIMIT? [英] How can I set LIMIT in query in Realm?

查看:742
本文介绍了如何在Realm中的查询中设置LIMIT?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经完成了R& D的查询限制,但没有成功.有一种方法可以用子列表对Realm中的数据进行分页,但无法成功.它显示了重复的值.

I have done R&D for limit in query with no success. There is one way with which to paginate data in Realm with sub list but no success with that. It shows duplicate value in it.

这是我尝试进行分页的方法.

Here is what I attempted for pagination.

 RealmResults<Person> mPersonData=RealmUtils.getAllPersonWithTagsDescending(); 
    if (mPersonData != null) { 
    int startPos=getAllPerson.size()-1; 
    int endPos=mPersonData.size()-1; 
    List<Person> newPersonData=mPersonData.subList(startPos,endPos);   
    getAllPerson.addAll(newPersonData); 
    mAdapter.notifyDataSetChanged(); 
}

我在做什么错了?

推荐答案

您可以使用Realm 5.6.0+中的limit.看起来像这样.

You can use limit from Realm 5.6.0+. It looks like this.

val myDataList = Realm.getDefaultInstance()
    .where(MyData::class.java)
    .limit(10)
    .findAll()

查看此文档

这篇关于如何在Realm中的查询中设置LIMIT?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆