1. 程式人生 > >java中MongoDB的分頁實現

java中MongoDB的分頁實現

不要輕易使用Skip來做查詢,否則資料量大了就會導致效能急劇下降,這是因為Skip是一條一條的數過來的,多了自然就慢了
  * @param doc
  */
 public void find(MongoCollection<Document> doc){
  //分頁查詢,skip(n) 代表從第n條資料開始查詢,limit(m) 代表要查詢m條資料
  FindIterable<Document> docs = doc.find(new BasicDBObject("age", "28")).skip(0).limit(5) ;
  docs.iterator() ;
  for (Document document : docs) {
   System.out.println(document.getString("name"));
  }
 }