亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java-mongodb中怎么distinct取前10條數據

java-mongodb中怎么distinct取前10條數據

肥皂起泡泡 2019-06-07 11:06:09
java-mongodb中怎么distinct取前10條數據
查看完整描述

3 回答

?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

1

2

3

4

5

6

7

8

9

10

11

12

因為使用distinct所有并不能使用skip和limit,只能遍歷取出其中前十條數據

        DistinctIterable<String> distinct = mgcl.distinct("userName", String.class);

        MongoCursor<String> iterator = distinct.iterator();

         

        List<String> myList = new ArrayList<>();

        while(iterator.hasNext()){

            if(myList.size()>10){

                break;

            }

             

            myList.add(iterator.next());

        }


 

 


查看完整回答
反對 回復 2019-06-08
?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

distinct().sort().limit(10)

使用limit命令,至于前后要看你按照什么排序了,

limit會按照排序返回指定條數給你



查看完整回答
反對 回復 2019-06-08
?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

有distinct這個方法的,取前十條數據可以用limit實現,也有相關方法,記得查看一下api文檔

查看完整回答
反對 回復 2019-06-08
  • 3 回答
  • 0 關注
  • 740 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號